У меня возникли некоторые проблемы с вырваться из этих петель:Вырыв из петли?
done = False
while not done:
while True:
print("Hello driver. You are travelling at 100km/h. Please enter the current time:")
starttime = input("")
try:
stime = int(starttime)
break
except ValueError:
print("Please enter a number!")
x = len(starttime)
while True:
if x < 4:
print("Your input time is smaller than 4-digits. Please enter a proper time.")
break
if x > 4:
print("Your input time is greater than 4-digits. Please enter a proper time.")
break
else:
break
Он признает ли число < 4 или> 4, но даже тогда, когда число вводится в длину 4-х цифр, он возвращается к началу программа, а не продолжает следующий сегмент кода, которого нет здесь.
где вы меняете это на True? –
try: stime = int (время начала) # вы имеете в виду starttime = int (время запуска). – Crispy