Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
19 мая 2024 11:19
288
Что я не правильно написал в коде?
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
Остались вопросы?
Еще вопросы по категории Информатика
По каналу связи передаются сообщения, содержащие только буквы А, Б, В, Г, Д, Е. Для передачи используется неравномерный двоичный код, удовлетворяющий...
IP-адресу 128.65.255.16 соответствует 32-битовое представление... ?...
Информационное сообщение обьемом 375 байтов состоит из 500 символов.Каков информационный вес каждого символа этого сообщения?Какова мощность алфавита,...
Помгите пожалуйста. №1. Выберите верную запись формулы для электронной таблицы: 1. C3+4*D4 2. C3=C1+2*C2 3. A5B5+23 4. =A2*A3-A4 №2 Для пользовате...
Сколько единиц в двоичной записи числа 8f (16) ПОМОГИТЕ ПОЖАЛУЙСТА...