from random import randint
firstnumber=randint (1,9)
print(firstnumber)
secondnumber=randint (1,9)
print(secondnumber)
a= str(firstnumber) + str(secondnumber)
print (a)
numbers= input("Enter 2 numbers")
b = int(numbers)
if b== int(a):
print ("You have won 10000 dollars")
elif int(b[1])==int(a[0]) and int(b[0])==int(a[0]):
print ("You have won 3000 dollars")
**elif int(b[0])== int(a[0]) or int(b[0])==int(a[1]) or int(b[1])==int(a[0]) or int(b[1])== int[1]:**
print ("You have won 1000 dollars")
else:
print ('Try again')
该程序应该确定 2 个随机数并将它们放在一起以创建彩票号码。这两个号码不应该相同,如果这两个号码相同,程序应该生成另外两个号码来制作新的彩票号码。程序不应打印随机数,因为这是彩票中奖号码。
如果彩票号码是 53,奖励系统就是这样运作的。如果这个人按顺序猜对了号码(即 53),那么这个人应该赢得 10000 美元,如果这个人按相反的顺序(即 35 个)猜对了号码,他们应该赢得 3000 美元,如果他们猜对了其中一个数字(即 37 或 63 或 59 或 45),他们应该赢得 1000 美元。否则程序应该打印出来(再试一次)。
我基本上想知道如何修复我的程序(当输入不是赢得他们 10,000 美元的输入时,程序失败,因为他们的粗体线有问题。我还想知道如何生成另一个彩票中奖号码如果 randint 生成的 2 个数字相同,我还想知道如何检查输入以查看输入是否包含彩票号码之一。