Предмет: Информатика, автор: programistv

Помогите с задачей на пайтон я большинство сделал но не уверен что правильно

Сделайте игру угадай число, пусть каждое угаданное число добавляется в список , если игрок угадал число игроку выводится список угаданных чисел и выводится сообщение,”хотите начать игру снова?”, если да игра запускается вновь, список очищается и алгоритм повторяется, если игрок не хочет, то игра заканчивается. Если игрок не угадал число, то программа подсказывает холодно или жарко.

А щас я вставлю свой код
from random import randint

num_1 = randint(1,100)
print(num_1)

guest_num = 0
attempt = 0
list_numbers = []

while True:
print('Я загадал число от 1 до 100, какое это число?')
guest_num = int(input('Ваш ответ'))
attempt += 1
if guest_num == num_1:
print('Вы угадали число! \nКоличество попыток:' + str(attempt) + '\nСпасибо за игру', 'Хотите продолжить')
break
elif guest_num > num_1:
print('Холодно' or 'Тепло')
elif guest_num < num_1:
print('Тепло' or 'Холодно')

Ответы

Автор ответа: biLOLbi
0

import random

def play_game():

num_to_guess = random.randint(1, 100)

attempts = 0

guessed_numbers = []

while True:

guess = int(input('Я загадал число от 1 до 100, какое это число? '))

attempts += 1

if guess == num_to_guess:

print('Вы угадали число! Количество попыток:', attempts)

print('Угаданные числа:', guessed_numbers)

return True

guessed_numbers.append(guess)

if guess > num_to_guess:

print('Холодно')

else:

print('Тепло')

def main():

play_again = True

while play_again:

play_again = input('Хотите начать игру? (да/нет): ').lower() == 'да'

if play_again:

if play_game():

play_again = input('Хотите начать игру снова? (да/нет): ').lower() == 'да'

print()

else:

play_again = False

if __name__ == '__main__':

main()

Похожие вопросы
Предмет: Английский язык, автор: yuliavolik30