程序随机产生一个2位数的随机数(randint(10,99)),然后提示用户输入一个2位数的数字,并根据以下规则判定用户是否赢得奖金:

如果用户输入的数字与随机产生的数字完全相同(包括顺序),则奖金为10000元;
如果用户输入的数字与随机产生的数字相同(不包括顺序),则奖金为3000元;
如果用户输入的数字与随机产生的数字有一位数相同,则奖金为1000元;

from random import randint
a=randint(10,99)
b=eval(input("请输入一个2位数的数字:"))
c=list(str(a))
d=list(str(b))
e=0
if c[0]==d[0] and c1==d1:
e=10000
elif c[0]==d1 and c1==d[0]:
e=3000
elif c[0] in d and c1 not in d:
e=1000
elif c1 in d and c[0] not in d:
e=1000
else:
e=0
print("彩票数字为",+a)
print("你输入的数字为",+b)
print()
print("最终奖金为{}元!".format(e))

运行结果:

请输入图片描述

最后修改:2020 年 10 月 30 日 09 : 49 PM