所以我一直在这个问题上待了一段时间,并且在搜索多个其他问题之后找不到我需要的答案。检查列表中的某些元素是否相同
我已经设置了一个任务来创建一个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