Форум сайта python.su
Добрый день! Подскажите, пожалуйста.
1) Установлен python 2.7 . Программа не воспринимает кириллицу. Я попыталась написать комментарий, выдает ошибку. SyntaxError: Non- ASCII character.
2) Почему-то не работает if -else. Выдает в конце восклицательный знак даже когда последняя цифра 0.
import sys
x = int(sys.argv)
y = int(sys.argv)
z = int(sys.argv)
z = 0 or 1
f = str
if z == 1 :
f = “Everybody sing a song:” + y * ((“la-” * (x - 1) + “la”) + “ ”) + “!”
print f
else:
f = “Everybody sing a song:” + y * ((“la-” * (x - 1) + “la”) + “ ”) + “.”
print f
Офлайн
Код в теги оберни.
Читаем
Python will default to ASCII as standard encoding if no other
encoding hints are given.
To define a source code encoding, a magic comment must
be placed into the source files either as first or second
line in the file, such as:
# coding=<encoding name>
Зайди в Python shell и посмотри, что лежит в sys.argv
И начни уже читать книгу.
Отредактировано Budulianin (Июль 25, 2015 23:06:32)
Офлайн
sys.argv список а не поток или функция.
полезно выбрать стиль отладки.
можно писать код буквально по строчке. после каждого шага проеряя результат при помощи print или gui
Офлайн