Код программы, действительно, очень прост:
import random
print("*" * 10, "Угадай число", "*" * 10)
рrint("Компьютер выберет случайным образом число от 1 до 10. Попробуй угадать это число. Для выхода введите 0")
answer = 1;
score = 0;
i = 0
while answer:
i = i + 1
rand = random.randint(l, 10)
answer = int(input("Bвeдитe число: "))
if answer == rand:
score = score +1
рrint("Правильно! Ваш счет: ", score, " из ", i)
else:
рrint("Попробуйте еще раз!")
print("Дo встречи!")
Программа ничего сверхъестественного не делает. В цикле while она проверяет введенное пользователем значение. Если оно совпадает со сгенерированным в начале итерации случайным значением, значит, выводится соответствующее сообщение и увеличивается значение переменной score. Параллельно мы ведем счетчик итераций, чтобы знать, сколько попыток совершил пользователь (переменная i).
Посмотрим на вывод программы:
********** Угадай число **********
Компьютер выберет случайным образом число от 1 до 10.
Попробуй угадать это число. Для выхода введите 0
Введите число: 9
Попробуйте еще раз!
Введите число: 8
Правильно! Ваш счет: 1 из 2
Введите число: 5
Правильно! Ваш счет: 2 из 3
Введите число: 2
Попробуйте еще раз!
Введите число: 0
Попробуйте еще раз!
До встречи!
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев