Синтаксическая ошибка в небольшом коде для работы со старением

#python #syntax-error

#питон #синтаксическая ошибка

Вопрос:

 lst = [] num = int(input('How many people?: ')) for n in range(num):  age = float(input('Input Age: ')  seconds = str(age*31536000)  print("You lived: ", seconds) lst.append(age)  print("Highest age: ", max(lst), "n Least aged: ", min(lst))  

Я не знаю, почему это не работает, любая помощь приветствуется.

Комментарии:

1. Можете ли вы опубликовать свое сообщение об ошибке.

2. Ваш отступ кажется неправильным, что может быть просто проблемой с копипастом, но может быть причиной вашей ошибки. Если вы сможете отредактировать свой вопрос, включив в него сообщение об ошибке, мы, возможно, сможем помочь вам в дальнейшем

Ответ №1:

Вы забыли закрыть скобку в строке 4. lst.добавить и инструкцию печати, прежде чем она, вероятно, должна быть в цикле (Кредит: Люк Нельсон). Вот фиксированный код:

 lst = [] num = int(input('How many people?: ')) for n in range(num):  age = float(input('Input Age: '))  seconds = str(age*31536000)  print("You lived: ", seconds)  lst.append(age)  print("Highest age: ", max(lst), "n Least aged: ", min(lst))   

Комментарии:

1. Хотя это исправляет синтаксическую ошибку, я не совсем уверен, что это «правильно»… Первый оператор печати и lst.append, вероятно, должны быть в цикле. Возможно, было бы неплохо добавить это к вашему ответу, чтобы помочь ОП.

2. @LukeNelson Хорошо, я изменю код.