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个随机数并将它们放在一起以创建彩票号码。这两个数字不应该相同,如果这两个数字相同,程序应该生成另外两个数字来创建一个新的彩票号码。该程序不应该打印随机数字,因为这是彩票中奖号码。使用randint函数和检查输入
如果彩票号码是53,奖励系统将如何工作。如果该人按顺序猜测正确的号码(即53),那么如果该人以相反的顺序猜出正确的号码(即53),则该人应该赢得$ 10000。 35)他们应该赢得3000美元,如果他们猜对了其中一个数字(即37或63或59或45),他们应该赢得1000美元。否则,程序应该打印出来(再试一次)。
我基本上想知道如何解决我的程序(当输入是其他的输入,赢得他们$ 10,000的程序失败,因为他们是粗体行错了,我也想知道如何产生如果2个数字randint生成另一个彩票中奖号码是相同的,我也想知道如何检查输入,看看输入是否包含其中一个彩票号码
除非你告诉我们,否则我们不知道你的程序有什么问题。 –
'b'是一个整数('b = int(numbers)'),所以'b [0]'不起作用。宁愿留下一个字符串,这会让事情变得更容易。 –