Python цикл whil отрицательное число

DypleTT

Новичок
Пользователь
Фев 27, 2022
1
0
1
Есть цикл который считает до числа введенного пользователем:
Python:
x = input ('Enter a number to count to: ')
x = int(x)
y = 1
while y<=x:
    print(y)
    y=y+1

Но если пользователь вводит отрицательное число, то программа не работает, собственно вопрос как сделать так что бы работало? ))
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
974
220
43
21
Москва
Есть цикл который считает до числа введенного пользователем:
Python:
x = input ('Enter a number to count to: ')
x = int(x)
y = 1
while y<=x:
    print(y)
    y=y+1

Но если пользователь вводит отрицательное число, то программа не работает, собственно вопрос как сделать так что бы работало? ))
Например так:
Python:
x = int(input('Enter a number to count to: '))
k = x//abs(x)
for i in range(k, x+k, k):
    print(i)
 

Форум IT Специалистов