Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите с кодом на python

При запуске модуля пишет:
SyntaxError: multiple statements found while compiling a single statement

Вот сам код:

#Игра "Угадай число"
import random

wrong_at = 0
tries = 1
the_number = random.randint(1, 100)
print('Вы играете в игру "Отгадай число"')
print('Вводите число и программа скажет вам больше число или меньше, \nнеправильных попыток: 10')
print('Удачи!')

guess = int(input('Введите ваше число')

while guess != the_number or wrong_at < 11:
tries += 1
wrong_at += 1
if guess > the_number:
print('Больше...')
else:
print('Меньше...')
print('Оставшихся неправильных попыток:', 10 - wrong_at)
guess = int(input('Введите ваше число:')

if guess == the_number:
print('Ура! Это и правда число:', the_number, '\nВы затратили на это:', tries, 'попыток. \nОставшихся попыток:', 10 - wrong_at)
else:
print('Вы проиграли. \nЭто было число:', the_number)

input('Нажмите Enter, чтобы выйти')

По дате
По рейтингу
Аватар пользователя
Мастер
5мес

Исправь свои int(input()). У некоторых скобка не закрыта

Аватар пользователя
Профи
5мес
12
 11: guess = int(input('Введите ваше число:'))
21: guess = int(input('Введите ваше число:')) 

скобку не закрыл

Аватар пользователя
Ученик
5мес

Я, конечно, мало знают змеюку, но зачем цикл while? Если я не ошибаюсь, то если число выпало меньше 11, то оно увеличиться до 11