Всем привет. Только начинаю изучать Python и сразу же появилась проблема при выполнении первой практической работы.
В чем проблема и как её решить? Заранее спасибо за ответы)
gretylОбъясните, какой по-вашему практический смысл в знаках >>> в начале каждой строки?
В чем проблема и как её решить?
if num1 > 12 and num2 is not == 12: do_something()
python335Вы уверены? is используется для проверки на то, что аргументы ссылаются на один и тот же объект.
долджно быть так
if num1 > 12 and num2 is not == 12:
>>> a = 40.0 >>> b = 40.0 >>> a is b False
python3351) это не валидный код, это SyntaxError
if num1 > 12 and num2 is not == 12:
do_something()
aiscyОднако из-за того, что малые целые
>>> X = 42 >>> Y = 42 # Должно получиться два разных объекта >>> X == Y True >>> X is Y # Тот же самый объект: кэширование в действии! True
noob_saibotДа, спасибо, знаю

>>>> X = 1267650600228229401496703205376 >>>> Y = 1267650600228229401496703205376 >>>> X is Y True >>>> X = 42.0 >>>> Y = 42.0 >>>> X is Y True