Нужна помощь с завершением программы(не получается вывести 0 на экран).

Lev29reg

Новичок
Пользователь
Сен 27, 2020
4
0
1
Пользователь вводит любое число.
Используя цикл while и вложенные условия, необходимо написать программу, которая выведет все числа от нуля до введённого в столбик. Необходимо учитывать, что пользователь может ввести как положительное, так и отрицательное число. Если пользователь введет 0, программа должна вывести 0.

Вот что у меня пока получилось.

a=int(input("Введите число"))
b=0
while b!=a :
if a>0:
print(b)
b=b+1
else:
if a<0:
print(b)
b=b-1
 

Kazbek

Новичок
Пользователь
Фев 24, 2021
1
0
1
n=int(input("Введите число"))
if n>0:
i = 0
while i<n:
print(i)
i = i+1
elif n<0:
i = 0
while n < i:
print(i)
i = i-1
else:
print(n)
 
-1

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
while b != a
Если a = 0, то b == a, и программа не заходит в цикл.
 

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