Лучшие помощники
- Megamozg 2180 б
- Matalya1 1800 б
- DevAdmin 1690 б
- arkasha_bortnikov 840 б
- Dwayne_Johnson 840 б
19 мая 2024 11:19
80
Что я не правильно написал в коде?
names = []
while True:
name = input()
if name == "и другие":
names.append(name)
names.sort()
for name in names:
print(name)
Вот условие:
С клавиатуры вводятся имена известных людей или брендов, с которыми сотрудничала компания "Вау Хауз". Каждое имя с новой строки. Символ окончания ввода данных – строка "и другие".
Отсортируйте список по алфавиту и выведите в столбик на экран.
Формат входных данных
Вводится несколько строк, символ окончания ввода – строка "и другие".
Формат выходных данных
Выведите в столбик на экран новый список.
Примеры
ВХОДНЫЕ ДАННЫЕВЫХОДНЫЕ ДАННЫЕгучи пик габана эпл и другие габана гучи пик эпл сбербанк тинькофф вкусвилл перекресток коммунарка и другие вкусвилл коммунарка перекресток сбербанк тинькофф
1
ответ
Ваш код содержит ошибку в том, что вы добавляете строку "и другие" в список имен перед тем, как выйти из цикла while. В результате она также попадает в сортировку и выводится на экран. Чтобы исправить это, вы можете добавить условие для проверки строки "и другие" до добавления её в список имен. Вот исправленный код:
```python
names = []
while True:
name = input()
if name == "и другие":
break
names.append(name)
names.sort()
for name in names:
print(name)
```
Теперь программа будет корректно завершать ввод имен при встрече строки "и другие" и не будет включать её в сортировку и вывод.
```python
names = []
while True:
name = input()
if name == "и другие":
break
names.append(name)
names.sort()
for name in names:
print(name)
```
Теперь программа будет корректно завершать ввод имен при встрече строки "и другие" и не будет включать её в сортировку и вывод.
1
·
Хороший ответ
19 мая 2024 11:21
Остались вопросы?
Еще вопросы по категории Информатика
ПоМОГИТЕ!!!!В нужные места вставьте буквы, обозначающие гласные звуки, так, чтобы получились названия устройств персонального компьютера. 1. Мтрнск пл...
Разгадайте кроссворд "информация и информационные процессы"...
1.Какая клавиатура нажимается после набора последнего данного в операторе read? а) Enter б) точка с запятой в) пробел г) Ctrl 2. При присваивании...
Ондық кодтарға берілген мына символдарды анықтап,жасырылған сөздерді ата....
CD объемом 700 Мб весит 15г. Сколько будет весить набор таких дисков, необходимый для полного копирования информации с жесткого диска объемом 320 Гб?...
Все предметы