Я только начинаю свой первый класс компьютерных наук и задаюсь вопросом! Вот точные вопросы из моего класса:If-Else Statement - положительные и отрицательные целые числа
«Напиши полную программу python, которая позволяет пользователю вводить 3 целых числа и выходы да, если все три целых числа положительны и в противном случае выводят нет. Например, входы 1, - 1,5. Не выдаст.
«Написать полную программу python, которая позволяет пользователю вводить 3 целых числа и выходы да, если любое из трех целых чисел является положительным и в противном случае выводит нет. Например, входы 1, -1,5. "
Я начал использовать инструкцию if-else (надеюсь, я нахожусь на правильном пути с этим), но у меня возникают проблемы с моим выходом.
num = int(input("Enter a number: "))
num = int(input("Enter a number: "))
num = int(input("Enter a number: "))
if num > 0:
print("YES")
else:
print("NO")
У меня это есть, но я не знаю, с чего это сделать, чтобы получить нужные ответы. Я не знаю, нужно ли добавлять elif или мне нужно настроить что-то еще.
Это на самом деле не подходит для переполнения стека. Если у вас есть конкретный вопрос о том, почему какой-то код не работает, вы можете задать новый вопрос, но мы не собираемся делать домашнее задание. –
В строках 1-3 вы каждый раз запрашиваете число, но затем строка 2 перезаписывает ввод из строки 1, а строка 3 перезаписывает входной сигнал из строки 2 ... поэтому вы даже не проверяете результат первых двух входов , они просто отбрасываются. Вы должны прочитать о циклах, т. Е. 'While' или' for'. –
@DanLowe Это должно быть ответом (а) вместо комментария. Что касается этого вопроса, это лучший ответ, так как он решает непосредственную проблему без использования слишком продвинутых концепций или исправлений propsoing таким образом, чтобы завершить назначение. –