Форум сайта python.su
0
Всем привет. Только начинаю изучать Python и сразу же появилась проблема при выполнении первой практической работы.
В чем проблема и как её решить? Заранее спасибо за ответы)
Отредактировано gretyl (Фев. 9, 2017 12:06:07)
Прикреплённый файлы:
Безымянный.png (175,4 KБ)
Офлайн
568
gretylОбъясните, какой по-вашему практический смысл в знаках >>> в начале каждой строки?
В чем проблема и как её решить?
Офлайн
221
gretyl
посмотрите где вы там обучаетесь об интерактивном режиме работы интерпретатора. Ваша проблема в том что вы не различаете его от просто файла с исходным кодом.
Офлайн
-8
долджно быть так
if num1 > 12 and num2 is not == 12: do_something()
Офлайн
9
python335Вы уверены? is используется для проверки на то, что аргументы ссылаются на один и тот же объект.
долджно быть так
if num1 > 12 and num2 is not == 12:
>>> a = 40.0 >>> b = 40.0 >>> a is b False
Отредактировано aiscy (Фев. 9, 2017 20:10:04)
Офлайн
221
python335
двойка вам. За бред
python3351) это не валидный код, это SyntaxError
if num1 > 12 and num2 is not == 12:
do_something()
Офлайн
20
aiscyОднако из-за того, что малые целые
>>> X = 42 >>> Y = 42 # Должно получиться два разных объекта >>> X == Y True >>> X is Y # Тот же самый объект: кэширование в действии! True
Офлайн
9
noob_saibotДа, спасибо, знаю

>>>> X = 1267650600228229401496703205376 >>>> Y = 1267650600228229401496703205376 >>>> X is Y True >>>> X = 42.0 >>>> Y = 42.0 >>>> X is Y True
Офлайн