#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 Хорошо, я изменю код.