CS50 Прощайте, нежелательное «Имя:» в выводе. ⇐ Python
-
Anonymous
CS50 Прощайте, нежелательное «Имя:» в выводе.
После завершения моего кода по проблеме 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. Предположим, что пользователь введет хотя бы одно имя. Затем попрощайтесь с этими именами, разделив два имени одним и, три имени двумя запятыми и одним и, и имена через запятую и один и, как показано ниже:
Прощай, прощай, Лизл Прощай, прощай, Лизль и Фридриху. Прощайте, прощайте, Лизль, Фридрих и Луиза. Прощайте, прощайте, Лизль, Фридриху, Луизе и Курту. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту и Бригитте. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту, Бригитте и Марте. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту, Бригитте, Марте и Гретль.
После завершения моего кода по проблеме 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. Предположим, что пользователь введет хотя бы одно имя. Затем попрощайтесь с этими именами, разделив два имени одним и, три имени двумя запятыми и одним и, и имена через запятую и один и, как показано ниже:
Прощай, прощай, Лизл Прощай, прощай, Лизль и Фридриху. Прощайте, прощайте, Лизль, Фридрих и Луиза. Прощайте, прощайте, Лизль, Фридриху, Луизе и Курту. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту и Бригитте. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту, Бригитте и Марте. Прощайте, прощайте, Лизль, Фридриху, Луизе, Курту, Бригитте, Марте и Гретль.
Мобильная версия