Генерация случайного числа от 1 до 9 (включая 1 и 9).Попросите пользователя угадать число, а затем скажите ему, угадали ли они слишком низко, слишком высоко или совершенно верно.(_Совет: не забывайте использовать уроки пользовательского ввода из самого первого упражнения
Дополнительно:
Продолжайте игру до тех пор, пока пользователь не наберет «выход». Следите за тем, сколько угадывалось пользователеми когда игра закончится, распечатайте это.
Я на самом деле не могу понять, почему моя программа не печатает распечатки в предложениях if. Я неправильно назвал первые функции в цикле while?
import random
def cpu_guess():
cpu_number=random.randint(1,9)
return cpu_number
print(cpu_guess())
def player_guess():
player_number=input('Digit a number between 1 and 9\n')
return player_number
def game():
r_guesses=0
w_guesses=0
while player_guess()!='exit':
if int(player_guess())>int(cpu_guess()):
print('Higher value than generated')
w_guesses+=1
elif int(player_guess())<int(cpu_guess()):
print('Lower value than generated')
else:
print('You have entered the right value')
r_guesses+=1
return r_guesses,w_guesses
print(game())
Я не уверен, что смогу сделать это, пока player_guess ()! = 'Exit': нужно ли мне создавать переменную, подобную этому предположению = player_guess (), и писать при предположении! = 'Выход'