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]'不起作用。寧願留下一個字符串,這會讓事情變得更容易。 –