Я пытаюсь создать простой цикл while, который проверяет, является ли какое-либо из трех значений отрицательным, и если True, снова запрашивает эти три значения.
Вот мой код:
def vyohykeliput():
rivi = input("How many AB-zone trips do you make per month?\n")
ABmatka = int(rivi)
rivi1 = input("How many BC-zone trips do you make per month?\n")
BCmatka = int(rivi1)
rivi2 = input("How many ABC-zone trips do you make per month?\n")
ABCmatka = int(rivi2)
while ABmatka or BCmatka or ABCmatka < 0:
print("The given values cannot be negative!")
rivi = input("How many AB-zone trips do you make per month?\n")
ABmatka = int(rivi)
rivi1 = input("How many BC-zone trips do you make per month?\n")
BCmatka = int(rivi1)
rivi2 = input("How many ABC-zone trips do you make per month?\n")
ABCmatka = int(rivi2)
vyohykeliput()
Но все, что мне удалось получить в качестве вывода, - это вывод "Заданных значений ..." каждый раз, когда я запускаю программу, являются ли данные числаотрицательно или нет.Кроме того, мне удалось заставить его печатать «Заданные значения ...» бесконечное число раз.