Нужно найти все строки с ошибками

Test

Новичок
Пользователь
Фев 23, 2022
4
0
1
В каких строчках кода есть ошибки? Программа запрашивает у пользователя сначала количество имён, потом - имена, и формирует из них список. Из этих имён на экран выводятся только те, которые начинаются с заглавной буквы "А".
image%20(3)_1631819440.png

def make_list(number):
names=[]
for item in number:
names.append(input("ima s zaglavn bukvi"))
print(names)

number = int(input("skolko imen"))
names = make_list(number)
for name in names:
if name[1] == "A":
print("ima", name,"nach s bukvi a")
 
Последнее редактирование:

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Код вставляйте как код, а не картинкой.
В каких строчках кода есть ошибки?
Python:
for item in number:
Python:
if name[1] == "A":
Python:
print(names)
 
  • Мне нравится
Реакции: Test и Vershitel_sudeb

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Ошибка одна, и ты ее можешь увидеть в терминале: TypeError: 'int' object is not iterable
Надо писать не for item in number:, а for item in range(number)

p.s. Вопрос где ошибка не очень корректный, лучше если не работает указать вывод ошибки и спросить что она значит
Код вставляется так:
1645613414342.png
 

Test

Новичок
Пользователь
Фев 23, 2022
4
0
1
Код вставляйте как код, а не картинкой.

Python:
for item in number:
Python:
if name[1] == "A":
тест пишет что есть ошибка все равно, то есть либо не все ответы есть либо в ответах ошибка
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
тест пишет что есть ошибка все равно, то есть либо не все ответы есть либо в ответах ошибка
Добавил еще одну.
 

Test

Новичок
Пользователь
Фев 23, 2022
4
0
1
Ошибка одна, и ты ее можешь увидеть в терминале: TypeError: 'int' object is not iterable
Надо писать не for item in number:, а for item in range(number)

p.s. Вопрос где ошибка не очень корректный, лучше если не работает указать вывод ошибки и спросить что она значит
Код вставляется так:
Посмотреть вложение 1660
это сама постановка задания, я могу выбрать ответом только номер строки
 

Test

Новичок
Пользователь
Фев 23, 2022
4
0
1
Добавил еще одну.
Да, спасибо вам огромное))
 

Форум IT Специалистов