Привет! Давай разберем твой код и сделаем так, чтобы он сразу принимал любое число без необходимости вводить "5" в начале.
Исправленный код
# Запрашиваем ввод числа сразу
a = int(input("Введите любое число: "))
# Цикл, который будет продолжаться, пока не введено число 7
while a != 7:
# Проверяем, положительное ли число, отрицательное или равно нулю
if a > 0:
print("Число положительное")
elif a < 0:
print("Число отрицательное")
else:
print("Число равно нулю")
# Запрашиваем следующее число
a = int(input("Введите следующее число (введите 7 для выхода): "))
Объяснение изменений
Удаление начального запроса: Мы убрали начальный запрос на ввод "5". Теперь программа сразу запрашивает любое число.
Условия с elif: Я заменил последовательные if на elif, чтобы избежать множественного выполнения условий. Теперь, если число положительное, программа не будет проверять остальные условия.
Запрос следующего числа: После проверки числа программа снова запрашивает ввод, и пользователь может ввести новое число или 7 для выхода.
Вот код.
a = int(input("чтобы продолжить нажмите 5 и enter , а потом можете висти любое число и enter"))
while a !=7:
a = int(input())
if a > 0:
print("number is positive")
if a < 0:
print("number is negatuve")
if a == 0:
print("number is equal to zero")