Форум сайта python.su
можно ли с помощью python разбить каждую цифру из введенного числа на переменные?
если можно то как?
Офлайн
Можна в список:
>>> x = '12345'
>>> list(x)
['1', '2', '3', '4', '5']
>>> map(lambda i:int(i),list(x))
[1, 2, 3, 4, 5]
Отредактировано (Сен. 15, 2010 17:43:24)
Офлайн
regallmap(int, x) проще будет. Далась вам эта лямбда :)>>> map(lambda i:int(i),list(x))
[1, 2, 3, 4, 5]
Отредактировано (Сен. 15, 2010 22:42:37)
Офлайн
gnom
Editorial: давайте осмысленное название темам, которые создаете.
Офлайн
Пользователь вводит четырёхзначное число. Проверить, равна ли сумма двух его первых цифр сумме двух
последних.
как это можно сделать? и вообще программы на подобие этого
действия с элементами числа так сказать и целый остаток от деления вывести
Отредактировано (Сен. 16, 2010 16:57:42)
Офлайн
a = map(int, raw_input("enter 4-digit number "))
print ('neravno', 'ravno')[sum(a[:2])==sum(a[2:])]
a_string = raw_input("enter 4-digit number ")
a = map(int, a_string) # или a=[int(x) for x in a_string]
if a[0]+a[1]==a[2]+a[3]:
print 'ravno'
else:
print 'neravno'
Отредактировано (Сен. 16, 2010 18:33:03)
Офлайн
asv13“скрипт работает по ринципу строк”?
Офлайн