Форум сайта python.su
dimy44если там ноль, надо вывестиn = int(input("Enter integer:")) while n: print(n % 10) n //= 10
KlintEastwoodну, for работает только с iterable
While пользоваться нельзя..) Только for и при надобности if
>>> def f(): ... s = raw_input('enter ') ... for c in s[::-1]: ... print c, ... >>> f() enter 12345 5 4 3 2 1 >>> f() enter 0 0 >>>
>>> def f(): ... n = input('enter ') ... for c in str(n)[::-1]: ... print c, ... >>> f() enter 12345 5 4 3 2 1 >>> f() enter 0 0 >>>
Отредактировано py.user.next (Окт. 17, 2013 19:12:11)
Офлайн
py.user.nextА я счетчики вставляю с if, задания не понял))
лучше так
Отредактировано noob_saibot (Окт. 17, 2013 19:16:29)
Офлайн
py.user.nextэээ. Дано десятизначное число. Какой ноль?
если там ноль, надо вывести
Офлайн
dimy44А нуль у тебя не десятичное число ?
эээ. Дано десятизначное число. Какой ноль?
Офлайн
Budulianinдесятизначное и десятичное разные вещи?
А нуль у тебя не десятичное число ?
Офлайн
dimy44Неправильно прочитал :)
десятизначное и десятичное разные вещи?
Офлайн
dimy44а, ну, это если строго заданию следовать
эээ. Дано десятизначное число. Какой ноль?
Офлайн
py.user.next
for-то тоже не нужен
>>> print ‘ ’.join(reversed(str(1234567890)))
0 9 8 7 6 5 4 3 2 1
>>>
print( *reversed(str(1234567890)) )
Отредактировано Isem (Окт. 22, 2013 12:59:31)
Офлайн
Isem
join тоже не нужен:
>>> print (*reversed('abc')) File "<stdin>", line 1 print (*reversed('abc')) ^ SyntaxError: invalid syntax >>>
Офлайн
py.user.next
Isem
join тоже не нужен:
>>> print (*reversed('abc'))
File “<stdin>”, line 1
print (*reversed('abc'))
^
SyntaxError: invalid syntax
>>>
>>> print (*reversed('abc')) c b a
Офлайн