Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить. [RSS Feed]

#1 Окт. 22, 2020 17:15:04

ZI7PPER
Зарегистрирован: 2020-07-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.

Ошибка связана с конструкцией if. Программа при попытке запуска выдает ошибку синтаксиса. Искренне не понимаю, что я должен исправить, вроде и так все правильно. Вероятно, это связано с форматом переменных, только я не знаю, где ставить str или int. Помогите, пожалуйста.

 import time
import random
def choice():
    answer = random.randint(1, 3)
    choose = int(input(("Enter number of a door: "))
#Ошибка в строке ниже
    if choose == answer:
        return "ok"
    else:
        print("Вы здохли")
if choice() == "ok":
    print("Good")



Новичок, никого не хочу задеть или обидеть. Буду благодарен, если вы мне поможете :D

Отредактировано ZI7PPER (Окт. 23, 2020 08:06:42)

Прикреплённый файлы:
attachment Снимок экрана 2020-10-22 171418.jpg (9,3 KБ)

Офлайн

#2 Окт. 22, 2020 17:42:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.

Неправильное количество круглых скобок.



Офлайн

#3 Окт. 23, 2020 08:15:19

ZI7PPER
Зарегистрирован: 2020-07-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.

py.user.next
Неправильное количество круглых скобок.
А сколько их должно быть? Просто по-моему все правильно, а ваша фраза не все объясняет. Я вообще полный ноль в питоне, и в этой теме постоянно путаюсь. Но все равно спасибо.



Новичок, никого не хочу задеть или обидеть. Буду благодарен, если вы мне поможете :D

Офлайн

#4 Окт. 23, 2020 08:21:13

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.

ZI7PPER
А сколько их должно быть?
Точное количество назвать невозможно. Оно зависит от ваших устремлений. Но количество открывающихся скобок любого типа должно равняться количеству закрывающихся скобок для любого типа скобок. Ну и кроме этого правила есть еще огромная куча правил нарушение которых приводит к синтаксически некорректному коду.



Отредактировано doza_and (Окт. 23, 2020 08:22:05)

Офлайн

#5 Окт. 23, 2020 10:11:15

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.

ZI7PPER
choose = int(input((“Enter number of a door: ”))
ZI7PPER
Просто по-моему все правильно, а ваша фраза не все объясняет.
открывающих - 3, закрывающих 2. не все правильно.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Окт. 23, 2020 10:11:35)

Офлайн

#6 Окт. 23, 2020 11:40:45

ZI7PPER
Зарегистрирован: 2020-07-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.

doza_and
Точное количество назвать невозможно. Оно зависит от ваших устремлений. Но количество открывающихся скобок любого типа должно равняться количеству закрывающихся скобок для любого типа скобок. Ну и кроме этого правила есть еще огромная куча правил нарушение которых приводит к синтаксически некорректному коду.
ZI7PPER
choose = int(input((“Enter number of a door: ”))
Да, спасибо. У меня там действительно в строке выше открывающих две, а функция int() не имеет закрывающей скобки.
PEHDOM
открывающих - 3, закрывающих 2. не все правильно.
Правда, спасибо огромное.



Новичок, никого не хочу задеть или обидеть. Буду благодарен, если вы мне поможете :D

Офлайн

  • Начало
  • » Центр помощи
  • » Конструкция if, выдает ошибку синтаксиса, но я не понимаю, что нужно исправить.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version