Где ошибка? И как ее исправить

Egorchan

Новичок
Пользователь
Май 30, 2020
3
0
1
Я новичок и решил написать небольшую программку с выбором, но python, выдает синтаксическую ошибку...проверил, все ок, подскажите что не так?
 

Вложения

  • ice_screenshot_20200530-134207.png
    ice_screenshot_20200530-134207.png
    18 КБ · Просмотры: 4

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Судя по символам >>> в начале кода вы его запускаете в idle. Попробуйте записать код в файл и запустить в консоли cmd.exe или в терминале (если у вас linux).
 

Egorchan

Новичок
Пользователь
Май 30, 2020
3
0
1
Все равно выдает ошибку(
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Все равно выдает ошибку(
Полный код напишите. Только не картинкой, текстом и также текст ошибки.
 

Egorchan

Новичок
Пользователь
Май 30, 2020
3
0
1
Полный код напишите. Только не картинкой, текстом и также текст ошибки.
Написал весь код, и жирным выделил то что питон считает ошибкой
print("Ты в темной комнате мистического замка!")
print("Взади тебя 4 двери, ты должен выбрать только одну")
player_choice = input("Choice 1, 2, 3 or 4...")
if player_choice == "1" :
print("Ты зашел в комнату к злому огру и он съел тебя!!")
print("Ты проиграл!")
elif player_choice =="2" :
print("Ты зашел во вторую комнату и нашел там богатство")
print("Ты выиграл!")
elif player_choice == "3" :
print("Ты зашел в 3-ю комнату и увидел спящего дракона")
print("У тебя есть выбор")
print("1)Взять его золото")
print("2)Тихо выйти из его комнаты на свободу")
dragon_choice = input("Type 1 or 2")
if dragon_choice == "1" :
print("Дракон проснулся, и сжег тебя своим огненным дыханием")
print("Ты проиграл")
elif dragon_choice == "2" :
print("Ты незаметно прошел мимо огромного дракона")
print("Ты выиграл")
else:
print("Ты уже не можешь выбрать 1 2 3 комнату!")
print("Перезайди в игру и попробуй другой путь")
elif player_choice == "4" :
print("Ты зашел в комнату со сфинксом")
print("Он просит угадать число от 1 до 10")
number = int(input("Какое число ты скажешь?"))
if number == random.randint(1,10):
print("Сфинкс шипит от разочарования!")
print("Он должен отпустить вас")
print("Вы победили!")
else:
print("Сфинкс говорит вам что ваше предположение не верно")
print("Теперь вы вечный его узник!")
print("Ты проиграл")
else:
print("Ты не можешь выбрать 1 2 3 или 4")
SyntaxError: invalid syntax
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Код нужно вставлять через кнопку ... -> код -> python. Скопировал ваш код, расставил отступы, запустил - ошибок нет. Проверьте отступы, также можно удалить все лишние пробелы после строк (там могут быть невидимые символы из-за которых может возникать ошибка).
Вот отформатированный код:
Python:
print("Ты в темной комнате мистического замка!")
print("Взади тебя 4 двери, ты должен выбрать только одну")
player_choice = input("Choice 1, 2, 3 or 4...")
if player_choice == "1":
    print("Ты зашел в комнату к злому огру и он съел тебя!!")
    print("Ты проиграл!")
elif player_choice == "2":
    print("Ты зашел во вторую комнату и нашел там богатство")
    print("Ты выиграл!")
elif player_choice == "3":
    print("Ты зашел в 3-ю комнату и увидел спящего дракона")
    print("У тебя есть выбор")
    print("1)Взять его золото")
    print("2)Тихо выйти из его комнаты на свободу")
    dragon_choice = input("Type 1 or 2")
    if dragon_choice == "1":
        print("Дракон проснулся, и сжег тебя своим огненным дыханием")
        print("Ты проиграл")
    elif dragon_choice == "2":
        print("Ты незаметно прошел мимо огромного дракона")
        print("Ты выиграл")
    else:
        print("Ты уже не можешь выбрать 1 2 3 комнату!")
        print("Перезайди в игру и попробуй другой путь")
elif player_choice == "4":
    print("Ты зашел в комнату со сфинксом")
    print("Он просит угадать число от 1 до 10")
    number = int(input("Какое число ты скажешь?"))
    if number == random.randint(1, 10):
        print("Сфинкс шипит от разочарования!")
        print("Он должен отпустить вас")
        print("Вы победили!")
    else:
        print("Сфинкс говорит вам что ваше предположение не верно")
        print("Теперь вы вечный его узник!")
        print("Ты проиграл")
else:
    print("Ты не можешь выбрать 1 2 3 или 4")
 

Форум IT Специалистов