Python中实现随机打印支付串和找出最大公约数

#随机生成6个字母数字组合的字符串
str = ""
for i in range(6):#随机生成6个数
ty= random.randrange(3)#随机生成3以内的整数
if ty==0:
#随机生成一个大写字母
ch=chr(random.randrange(ord('A'),ord('Z')+1))
str+=ch
elif ty==1:
#随机生成一个小写字母
ch = chr(random.randrange(ord('a'), ord('z') + 1))
str += ch
else:
#随机生成一个数字
ch = chr(random.randrange(ord('1'), ord('9') + 1))
str += ch
print(str)

#最大公约数
num1=int(input("第一个数"))
num2=int(input("第二个数"))
index=1
max=0
while index <= num1:
if num1 % index==0 and num2 % index==0:
max=index
index +=1
print("最大公约数为:",max)
posted @ 2019-03-06 15:06  飞飞阿  阅读(140)  评论(0编辑  收藏  举报