Так что я некоторое время сижу на этой проблеме, и после поиска по нескольким другим вопросам не могу найти ответ, который мне нужен.Проверьте, не совпадают ли некоторые элементы списка
У меня была задана задача создать 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