所以我一直在這個問題上待了一段時間,並且在搜索多個其他問題之後找不到我需要的答案。檢查列表中的某些元素是否相同
我已經設置了一個任務來創建一個4位數的隨機數發生器,然後用戶必須嘗試猜測數字。每次嘗試他們都會說明他們有多少號碼,他們是在哪個位置。 此外,號碼需要處於正確的位置。
這是我當前的代碼。
import random as r
def GetNumber():
number = [r.randint(0, 9), r.randint(0, 9), r.randint(0, 9), r.randint(0, 9)]
return number
def Choices():
randomNumber = GetNumber()
userChoice = list(input("Enter 4 numbers\n")) #Allows the user to input a number 4 digits long
userChoice = [int(i) for i in userChoice]
if userChoice == randomNumber:
print("Congratulations! You chose the right number")
感謝提前:)
爲什麼不'r.randint(1000,9999)'如果你想要一個4位數的隨機數? –
所以你正在嘗試編碼的主腦遊戲..到目前爲止您的代碼是非常好的。你也可以單獨做。 –
@Chris_Rands我也希望第一個數字的機會是0 – Jake