вот что требуется:
{
В файле adieu.py реализуйте программу, которая запрашивает у пользователя имена, по одному в строке, пока пользователь не введет control-d. Предположим, что пользователь введет хотя бы одно имя. Затем попрощайтесь с этими именами, разделив два имени одним и, три имени двумя запятыми и одним и, а имена
запятыми и одним и, как показано ниже:
Прощай, прощай, Лизль
Прощай, прощай, Лизель и Фридрих
Прощай, прощай, Лизель, Фридрих и Луиза
Прощай, прощай, Лизль, Фридрих Лизль, Фридрих, Луиза и Курт
Прощайте, прощайте Лизль, Фридрих, Луиза, Курт и Бригитта
Прощайте, прощайте Лизль, Фридрих, Луиза, Курт, Бригитта и Марта
Прощайте, прощайте, Лизль, Фридрих, Луиза, Курт, Бригитта, Марта и Гретль
Я прошел этот тест 100 %, но у меня все еще есть вопрос в моем коде. У меня есть функция ввода со строкой, запрашивающей имя «Имя:», она выглядит как input('Name: ')
Когда я введите имена Тома Денниса и Бена, я получу результат
Имя: Прощайте, прощайте, Том, Деннис и Бен
почему ' Имя:' str включить в выходные данные
мой код:
Код: Выделить всё
import inflect
p = inflect.engine()
mylist = []
while True:
try:
name = input('Name:' )
mylist.append(name)
except EOFError:
x = p.join(mylist)
print('Adieu, adieu, to ' + x)
break
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python