Предмет: Информатика, автор: alexlandriu

Пожалуйста, помогите!!!
Нужно написать программу на Python которая будет выводить числа от 0 до X (число X введет пользователь) сперва в порядке возрастания, а потом в порядке убывания. Каждое число должно быть в новой строчке. Пример:
Пользователь ввел число 5. Программа выводит:
0
01
012
0123
01234
012345
01234
0123
012
01
0

Ответы

Автор ответа: CodedEmerald
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: можно проще)
CodedEmerald: Окей, может быть
CodedEmerald: ну, а сам код правильный?
restIess: Угу
CodedEmerald: ок)
CodedEmerald: А как можно было сделать его проще?
restIess: x = int(input())

s = '0'

for i in range(1,x+2):

print(s)

s += str(i)

for i in range(2,len(s)):

print(s[:-i])
CodedEmerald: оу... и всё?
restIess: Угу
CodedEmerald: ладно, спасибо
Похожие вопросы
Предмет: Українська мова, автор: muzychuknastya
Предмет: География, автор: nasattention57