Найти - Пользователи
Полная версия: Решение задачки
Начало » Центр помощи » Решение задачки
1 2
py.user.next
dimy44
n = int(input("Enter integer:"))
while n:
    print(n % 10)
    n //= 10
если там ноль, надо вывести

KlintEastwood
While пользоваться нельзя..) Только for и при надобности if
ну, for работает только с iterable

>>> 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
>>>
noob_saibot
py.user.next
лучше так
А я счетчики вставляю с if, задания не понял))
dimy44
py.user.next
если там ноль, надо вывести
эээ. Дано десятизначное число. Какой ноль?
Budulianin
dimy44
эээ. Дано десятизначное число. Какой ноль?
А нуль у тебя не десятичное число ?
dimy44
Budulianin
А нуль у тебя не десятичное число ?
десятизначное и десятичное разные вещи?
Budulianin
dimy44
десятизначное и десятичное разные вещи?
Неправильно прочитал :)
py.user.next
dimy44
эээ. Дано десятизначное число. Какой ноль?
а, ну, это если строго заданию следовать
лучше сделать функцию, которая любые целые числа обрабатывает, тогда она применима для решения большего числа подзадач
Isem
py.user.next
for-то тоже не нужен
>>> print ‘ ’.join(reversed(str(1234567890)))
0 9 8 7 6 5 4 3 2 1
>>>

join тоже не нужен:
print( *reversed(str(1234567890)) )
py.user.next
Isem
join тоже не нужен:
>>> print (*reversed('abc'))
  File "<stdin>", line 1
    print (*reversed('abc'))
           ^
SyntaxError: invalid syntax
>>>
Isem
py.user.next
Isem
join тоже не нужен:
>>> print (*reversed('abc'))
File “<stdin>”, line 1
print (*reversed('abc'))
^
SyntaxError: invalid syntax
>>>

Тогда уточню, что для 3-го питона.
>>> print (*reversed('abc'))
c b a
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB