Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 15, 2010 17:18:35

gnom
От:
Зарегистрирован: 2010-09-07
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать?

можно ли с помощью python разбить каждую цифру из введенного числа на переменные?
если можно то как?



Офлайн

#2 Сен. 15, 2010 17:42:02

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

как сделать?

Можна в список:

>>> 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)

Офлайн

#3 Сен. 15, 2010 22:42:00

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

как сделать?

regall
>>> map(lambda i:int(i),list(x))
[1, 2, 3, 4, 5]
map(int, x) проще будет. Далась вам эта лямбда :)



Отредактировано (Сен. 15, 2010 22:42:37)

Офлайн

#4 Сен. 15, 2010 22:51:47

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

как сделать?

gnom
Editorial: давайте осмысленное название темам, которые создаете.



Офлайн

#5 Сен. 16, 2010 16:50:21

gnom
От:
Зарегистрирован: 2010-09-07
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать?

Пользователь вводит четырёхзначное число. Проверить, равна ли сумма двух его первых цифр сумме двух
последних.
как это можно сделать? и вообще программы на подобие этого
действия с элементами числа так сказать и целый остаток от деления вывести



Отредактировано (Сен. 16, 2010 16:57:42)

Офлайн

#6 Сен. 16, 2010 17:51:57

asv13
От:
Зарегистрирован: 2007-01-22
Сообщения: 130
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать?

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)

Офлайн

#7 Сен. 16, 2010 18:23:09

gnom
От:
Зарегистрирован: 2010-09-07
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать?

asv13
“скрипт работает по ринципу строк”?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version