Дано 10-значное число. Выведите все цифры этого числа в обратном порядке по одной, разделяя пробелами. Решить на языке python Решить через for и if
Пример:
Ввод:1234567890
Вывод: 0 9 8 7 6 5 4 3 2 1
print ' '.join(reversed([i for i in str(1234567890)]))
s0rgfor-то тоже не нужен
Ума не приложу где тут if нужен.
>>> print ' '.join(reversed(str(1234567890))) 0 9 8 7 6 5 4 3 2 1 >>>
>>> n = 1234567890 >>> >>> while True: ... print n % 10, ... n /= 10 ... if not n: ... break ... 0 9 8 7 6 5 4 3 2 1 >>>
py.user.nextПодскажите как решить эту задачу если число вводить с клавиатуры.
через while>>> n = 1234567890 >>> >>> while True: ... print n % 10, ... n /= 10 ... if not n: ... break ... 0 9 8 7 6 5 4 3 2 1 >>>
def sim(): x=input("Press button") a=len(x) while a>0: print (x%10) print " " a=a-1 sim()
n = int(input("Enter integer:")) while n: print(n % 10) n //= 10
dimy44Спасибо)
n = int(input(“Enter integer:”))
while n:
print(n % 10)
n //= 10
py.user.nextОн присутствовал в условии задачи )
for-то тоже не нужен
s0rgКлинт так иф обязательно использовать или это решение верное?
print ‘ ’.join(reversed())
Ума не приложу где тут if нужен.