Найти - Пользователи
Полная версия: Нужна помощь
Начало » Python для новичков » Нужна помощь
1
belarussianboy
image = ‘clouds.png’ if waster == ‘Clouds’ else ‘rain.png’ ‘clear.png’ if waster == ‘Clear’
можно ли тут использовать elif?
py.user.next
Пиши блочный код, ничего умного в однострочниках нет. Однострочники пишут обычно те, кто не понимает, что ошибка в любой из инструкций в блочном коде будет сразу точно показана в виде номера строки, в которой ошибка, тогда как в однострочнике эта же ошибка потребует временных затрат на разделение строки, чтобы понять, в какой из инструкций единственной строки произошла ошибка.

Сравни
Вот это
  
>>> a = 1
>>> b = 2
>>> if a > b:
...     x = 'a' * n
... else:
...     x = n
... 
Traceback (most recent call last):
  File "<stdin>", line 4, in <module>
NameError: name 'n' is not defined
>>>
Ошибка в строке “x = ‘a’ * n”.

И вот это
  
>>> a = 1; b = 2; x = 'a' * n if a > b else n
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined
>>>
Ошибка то ли в строке “x = ‘a’ * n”, то ли в строке n.
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