Форум сайта python.su
0
Допустим есть строка: “a,b=input()”
Как надо вводить переменные что бы не было ошибок.
Офлайн
857
>>> a = b = None
>>> lst = input().split()
1 2 3
>>> if len(lst) > 1:
... a, b = lst[:2]
...
>>> a, b
('1', '2')
>>>
Офлайн
1
А не проще и правильнеe будет?:
a = input(u"a: ")
b = input(u"b: ")
Отредактировано (Март 1, 2012 08:06:15)
Офлайн
32
a, b = (input() + ‘ -’).split()
Офлайн
857
моя ещё пустой ввод берёт
Офлайн