У меня очень простой курс программирования уровня, и я изучаю функции. Мой код продолжает возвращать вызов «main()» в конце моей программы как синтаксическая ошибка. Я снова супер плохо на это, так что не судите все мои ошибкиmain() возвращается как недействительный синтаксис
def main():
speed = int(input('Enter the speed of the vehicle in mph: '))
while speed < 0:
print('Speed must be greater than zero')
speed = int(input('Enter a valid speed: '))
time = int(input('Enter the number of hours traveled: '))
while time < 0:
print('Time must be greater than zero')
time = int(input('Enter a valid time: '))
show_travel(speed,time)
def show_travel(speed,time):
print('Hours\tDistance Traveled')
print('----------------------------------------')
for time in range(1, time + 1):
distance = speed * time
print(format(time, "d"), format(distance, "20.2f")
main()
, когда я запускаю его он возвращается с основными Мелированным говоря Синтаксическую ошибку
Вашего 'в то время как скорость <0:' операторы отступ один уровень с правой – karthikr
выглядит вопросы отступов ... – alfasin
где они должны быть? –