我想制作一個代碼(幸運票,又名彩票) - 可以生成隨機的 6-dight 號碼,之后 - 程式將檢查一個串列(包含中獎的幸運號碼:'11'、'22'、'33 '等)并說 - 你贏還是不贏。但是 - 有一個問題,我無法正確做出 if 陳述句,它總是給我錯誤,而不是我想要的正確結果。串列包含 9 個值:luckynumber = '11'、'22'、'33'、'44'、'55'、'66'、'77'、'88'、'99'。
uj5u.com熱心網友回復:
嘗試這個:
if luckynumber in ["put all the lucky numbers in this list"]:
pass # do whatever you want
uj5u.com熱心網友回復:
你可能會面臨的一個問題是,為了比較random_number有lucky_numbers,他們都需要是字串即
lucky_numbers = ['11', '22', '33', '44', '55', '66', '77', '88', '99']
random_number = str(random_number) # assuming you already made random_number
然后,您可以將兩者進行比較any(),例如
result = any(r in random_number for r in lucky_number)
如果不轉換為random_number字串,則會出現錯誤
TypeError: argument of type 'int' is not interable
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/373032.html
