CS50 Прощайте, нежелательное «Имя:» в выводе.Python

Программы на Python
Ответить
Anonymous
 CS50 Прощайте, нежелательное «Имя:» в выводе.

Сообщение Anonymous »


После завершения моего кода по проблеме Adieu на CS50 Python и запуска проверки CS50 я получил ошибку, из-за которой желаемый вывод неверен. В выходных данных имеется несколько «Имя:» в зависимости от количества введенных пользователем имен. Проблема в том, что терминал, похоже, правильно отображает желаемый результат, однако проверка CS50 показывает, что проблема с кодом все еще существует. Введите описание изображения здесь

Мой код следующий

импортировать флекс р = inflect.engine() защита основной(): name_list = list_input() format_list = p.join(name_list) print (прощай, прощай, в {format_list}') защита list_input(): я_список = [] пока правда: пытаться: я = ввод('Имя: ') i_list.append(я) кроме EOFError: Распечатать() вернуть i_list основной() Цель следующая:

В файле adieu.py реализуйте программу, которая запрашивает у пользователя имена, по одному в строке, пока пользователь не введет control-d. Предположим, что пользователь введет хотя бы одно имя. Затем попрощайтесь с этими именами, разделив два имени одним и, три имени двумя запятыми и одним и, и имена через запятую и один и, как показано ниже:

Прощай, прощай, Лизл Прощай, прощай, Лизль и Фридриху. Прощайте, прощайте, Лизль, Фридрих и Луиза. Прощайте, прощайте, Лизль, Фридриху, Луизе и Курту. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту и Бригитте. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту, Бригитте и Марте. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту, Бригитте, Марте и Гретль.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»