fbpx

ошибка python «SyntaxError: multiple statements found while compiling a single statement»

491 просмотра
0
0 Комментариев

import random
 
print('\t\tВас приветствует игра "угадай число"')
print("\t\tПравила игры- угадай число от 1 до 100. Поехали!")
 
number = random.randint(1,100)
guess = int(input("\nНу попробуй: "))
tries = 1
while guess != number:
    if guess < number:
    print("Больше. Пробуй снова")
    else:
        print("Меньше. Пробуй снова")
guess = int(input("\nПробуй снова: "))
tries += 1
 
print("\n\nТы угадал!")
print("Тебе удалось угадать за ", tries," попыток")
 
input("\n\nНажми Enter чтобы выйти")


Добавить комментарий

2 Answers

Python Опубликовано 19.04.2019
0

МОЖЕТЕ ОТКРЫТЬ f=open(‘/Users/BEST/Desktop/thumbdata31.dat’,’rb’)
SyntaxError: multiple statements found while compiling a single statement
>>>

https://yadi.sk/d/PflhXCX-0eu2zQ

Добавить комментарий
0

У вас неправильно расставлены отступы. Нужно так:

import random
 
print('\t\tВас приветствует игра "угадай число"')
print("\t\tПравила игры- угадай число от 1 до 100. Поехали!")
 
number = random.randint(1,100)
guess = int(input("\nНу попробуй: "))
tries = 1
while guess != number:
    if guess < number:
        print("Больше. Пробуй снова")            # В этой строке не хватало отступа
    else:
        print("Меньше. Пробуй снова")
    guess = int(input("\nПробуй снова: "))       # Ещё в этой
    tries += 1                                   # И в этой
 
print("\n\nТы угадал!")
print("Тебе удалось угадать за ", tries," попыток")
 
input("\n\nНажми Enter чтобы выйти")

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

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up