Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
19 мая 2024 11:19
236
Что я не правильно написал в коде?
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] и подсчитать количество нулевых элементов...
На c++ пожалуйста Шифр Цезаря В шифре Цезаря каждый символ, являющийся буквой латинского алфавита, заменяется на другой символ, k-тый по счёту в алфа...
cd объемом 700 Мб весит 15 грамм, сколько будет весить набор таких дисков, необходимый для полного копирования информации с жесткого диска объемом 320...
Приведите пример циклического алгоритма,в виде блок схемы или словесного алгоритма....