Форум сайта python.su
1
Функция if не читается
i=int(input())
a=0
m=
while a<i:
x=raw_input()
a=a+1
m.append(x)
s=min(m)
n=m.index(s)
if s<437:
print“Crash”,n
Офлайн
2
Только в if проблема? По моему “это” в принципе не должно работать т.к. не соблюдается синтаксис языка.
“Вложенные инструкции объединяются в блоки по величине отступов. Отступ может быть любым, главное, чтобы в пределах одного вложенного блока отступ был одинаков. И про читаемость кода не забывайте. Отступ в 1 пробел, к примеру, не лучшее решение. Используйте 4 пробела (или знак табуляции, на худой конец).”(с)
Переменная m не задана. Функция Print, насколько мне известно, имеет вид print(), а не print“”
Отредактировано Aturo (Окт. 30, 2017 14:34:27)
Офлайн
1
Спасибо
Офлайн
0
пишу данный код, но ничего не выводится:
global_var = 1
def my_vars() :
print('Global Variable:' , global_var)
local_var = 2
print('Local variable:' , local_var)
global inner_var
inner_var = 3
my_vars()
print('Coerved Global:' , inner_var)
Офлайн
2
Я ещё не знаком с глобальными переменными, но предположу, что вы тоже забыли про отступы. Я попробовал расставить в таком порядке и получил результат.
global_var = 1 def my_vars() : print('Global Variable:' , global_var) local_var = 2 print('Local variable:', local_var) global inner_var inner_var = 3 my_vars() print('Coerved Global:' , inner_var)
Отредактировано Aturo (Окт. 30, 2017 19:15:00)
Офлайн
0
Да, видимо дело в отступах, спасибо!
Офлайн