Найти - Пользователи
Полная версия: не выполняется if
Начало » Python для новичков » не выполняется if
1 2
Voroshek
#!/usr/bin/env python
# _*_ coding: utf-8 _*_
# враги
def lvl():
lvl = input('уровня ')
lvl = input('Уровень всех врагов (если нет, то 0) ')
if lvl == 0:
lvl = lvl()
wchurky = [input('враги-носильщики '), lvl]
wnaimy = [input('враги-наёмники '), lvl]
print(wchurky)
print(wnaimy)
ожидается, что если “уровень всех врагов” ввести “0”, то в каждом списке вместо lvl будет выполнятся lvl(). Однако этого не происходит, print возвращает 0, if словно игнорируется. Питон 3.1
doza_and
lvl у вас ожидается в if что - функция или число? :)
Studentik
print("0"==0)
Voroshek
В if число. В списках, если lvl не равен 0, то число, если равен, то функция
doza_and
У меня сильное подозрение что
lvl = input('Уровень всех врагов (если нет, то 0) ')
всегда присвоит lvl какоето значение - и от вашей функции останутся только рожки да ножки ().
doza_and
Может вам попробовать
booleancode = input('Уровень всех врагов (если нет, то 0) ')
lvl = 0 if booleancode==0 else lvl
Вы извините - я недавно пробую писать на питоне - не знаю как работает input. За прошедшие 7 месяцев он мне еще ни разу не потребовался.
Voroshek
а, вкурил, спасибо.
рожки да ножки()
:)
doza_and
Вы извините - я недавно пробую писать на питоне - не знаю как работает input. За прошедшие 7 месяцев он мне еще ни разу не потребовался
а как Вы запрашиваете данные с клавиатуры? В гайде инпут, поэтому им и пишу
doza_and
Мне опять кажется вы неправильно функцию назвали
def рожки_да_ножки():
return 2
помоему пробелы в идентификаторах недопустимы
igor.kaist
Voroshek
а как Вы запрашиваете данные с клавиатуры?
Если скрипт “для себя”, то некоторые вещи проще и быстрее в качестве констант указывать. Ну не люблю я консоль в windows.
Если программа не для себя, или там что то более сложное, например ввод названия файла и пр., то GUI набрасывается за несколько минут.
Voroshek
Всем спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB