‘壹’ python在1~100之间产生三个随机整数:a,b,c,求abc的最大公约数和最小公倍数
import random
def gcd(a,b):
if a%b==0:
return b
return gcd(b,a%b)
def lcm(a,b):
return a//gcd(a,b)*b
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
print(a,b,c,gcd(gcd(a,b),c),lcm(lcm(a,b),c))
‘贰’ python输入3个数求最大值
先分别输入三个数值,存放到三个变量ABC中,然后另max,等于a,再进行两次判断,如果b大于Max,就更新max的值为b的值,同理,在比较如果c的值大于max的值,就更新max的值为c的直。最后输出max的值就可以了。
‘叁’ 用python编写脚本程序,实现用户输入3个整数,放入列表,并输出最小值
list1 = input("请输入3个以空格为间隔的整数:").split()
"""以空格进行分割,删去字符串中的空格,剩下的元素以列表形式返回"""
print("最小值为:",min(list1)) #利用内置函数min()返回最小值
‘肆’ python中
(3,2)<('a','b') ,python里面tuple的比较是依次比较每一个项,首先看3和'a'的ascii值,3的ascii值是51, a的ascii值是97,第一个项就小于了,所以是true
'abc'>'xyz'是比较字符串,也是从第一个字符开始依次比较,因为a的ascii值小于x,所以false
‘伍’ 用python写出a.b.c三个数都是从1到10的整数,请输出满足a b=c的数一共有多少组
t=0
for a in range(1,11):
for b in range(1,11):
for c in range(1,11):
if a*b==c:
t+=1
print(t)
‘陆’ python题目 输入三个整数a,b,c,使用if语句找出最大数,并输出该最大数
你好,对应代码如下:
importsys
a=sys.argv[1]
b=sys.argv[2]
c=sys.argv[3]
mux=a
ifb>mux:
mux=b
ifc>mux:
mux=c
print("Themaxoneis"+str(mux))
‘柒’ 用Python怎么把ABC三个未知数排大小
def paiLie():
result = []
eng = ''
for i in range(3):
x = input("请输入一个字母,分别输入三次会按字母ASCII码从小到大排序:")
if x in eng:
print(x + '的ASCII值为', ord(x))
ne=ord(x)
result.append(ne)
result.sort()
#print (result)
print('字母排序为',chr(result[0]),chr(result[1]),chr(result[2]))
paiLie()
‘捌’ 在Python中实现函数reverse,number(),判断三位数ABC是否为“降序数”
找出组成这个三位数的数字就可以了
比如可以把这个三位数转换成字符串然后遍历,放到变量中
比如
s = str(ABC)
A = int(s[0]), B = int(s[1]), C = int
接下来比较3个数字的大小就能得出结果了
当然不转换成字符串也可以
A = ABC // 100 (是//不是/)
B = ABC // 10 % 10
C = ABC % 100
‘玖’ python中 字符串是怎么比较大小的
字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同的情况下,就比第二个字符串,以此类推。
举例如下:
1、创建python文件,testcompare.py;
‘拾’ 输入三个整数,比较三个数大小并按从小到大的顺序排列.python代码怎么写
data=[]
data.append(raw_input('Enterfirstnum:'))
data.append(raw_input('Entersecondnum:'))
data.append(raw_input('Enterthridnum:'))
data.sort()
print','.join(data)