Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2017 12:51:07

artyom
Зарегистрирован: 2017-12-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

Здравствуйте, я в питоне не долго, поэтому разобраться не могу ..Программа не доделана но уже терминал ругается…
Traceback (most recent call last):
File “/Users/zez/Documents/3.py”, line 8, in <module>
age == a or b or c or d or e
NameError: name ‘a’ is not defined

Прикреплённый файлы:
attachment Снимок экрана 2017-12-10 в 13.49.56.png (33,5 KБ)

Офлайн

#2 Дек. 10, 2017 13:05:22

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

В чем ошибка?

Сравнение переменной а происходит до присвоения ей значения



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Дек. 10, 2017 13:08:20

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

В чем ошибка?

Первым делом определяем переменные, а затем работаем с ними а не наоборот

 >>> a = 1
>>> a == b
Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'b' is not defined
>>> a = 1
>>> b = 2
>>> a == b
False

Офлайн

#4 Дек. 10, 2017 13:41:02

artyom
Зарегистрирован: 2017-12-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем ошибка?

Спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version