Лучшие помощники
- Megamozg 2170 б
- Matalya1 1800 б
- DevAdmin 1685 б
- arkasha_bortnikov 775 б
- Dwayne_Johnson 755 б
19 мая 2024 11:19
32
Что я не правильно написал в коде?
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
Остались вопросы?
Еще вопросы по категории Информатика
Что будет напечатано в результате выполнения следующего фрагмента кода? s = '20192020' print(s[2] + s[4])...
Что больше? 100 кбайт * 0,1 мбайт...
Цвет пикселя на экране монитора формируется из следующих базовых цветов: а) красного, синего, зеленого б) красного, яжёлтого, синего в) жёлтого, голуб...
Разведчик выяснил, что ключ к замку от сейфа состоит из 3 символов, причем могут использоваться буквы A, B, C, D. Две одинаковые буквы не могу...
В одном множестве 40 элементов, а в другом - 30.Какое максимальное количество элементов может быть в их: а)пересечении; б)объединении?...