Предмет: Информатика,
автор: alexlandriu
Пожалуйста, помогите!!!
Нужно написать программу на Python которая будет выводить числа от 0 до X (число X введет пользователь) сперва в порядке возрастания, а потом в порядке убывания. Каждое число должно быть в новой строчке. Пример:
Пользователь ввел число 5. Программа выводит:
0
01
012
0123
01234
012345
01234
0123
012
01
0
Ответы
Автор ответа:
1
Ответ:
Вот код, никакие библиотеки устанавливать не нужно!
==================================================
x = input("Введите число: ")
xnum = 0
enum = '0'
while xnum != int(x) + 1:
if xnum == 0:
print(enum)
else:
enum = enum + str(xnum)
print(enum)
xnum = xnum + 1
while xnum != 0:
xnum = xnum - 1
enum = enum[:-1]
print(enum)
==================================================
P.S. Я над этим кодом пол часа трудился! Надеюсь, мой труд оценят)
restIess:
можно проще)
s = '0'
for i in range(1,x+2):
print(s)
s += str(i)
for i in range(2,len(s)):
print(s[:-i])
Похожие вопросы
Предмет: Українська мова,
автор: muzychuknastya
Предмет: География,
автор: nasattention57
Предмет: Математика,
автор: крут5ап
Предмет: Математика,
автор: kondrateva0703