Уровень начинающий новичок Запрограмтруй робота, который будет вести опрос и записывать ответы в список. У робота должен быть список из 10 вопросов проходить по которым нужно с помощью while В конце программы выведи полученные ответы с помощью цикла for
Ответ нейросети
05 апреля 2025 09:12
Давайте создадим простую программу, которая реализует функциональность опроса с помощью языка программирования Python. Мы будем использовать цикл while для прохождения по вопросам и цикл for для вывода ответов в конце.
Шаг 1: Определение вопросов
Сначала создадим список из 10 вопросов. Это могут быть любые вопросы, например:
questions = [
"Как вас зовут?",
"Сколько вам лет?",
"Где вы живете?",
"Какой ваш любимый цвет?",
"Какое ваше хобби?",
"Какую музыку вы любите?",
"Какой ваш любимый фильм?",
"Какой ваш любимый вид спорта?",
"Какой у вас любимый сезон года?",
"Что вы хотите делать в будущем?"
]
Шаг 2: Сбор ответов
Теперь мы будем использовать цикл while для того, чтобы задавать каждый вопрос и записывать ответ пользователя в список.
answers = [] # Список для хранения ответов
i = 0 # Индекс для вопросов
while i < len(questions): # Пока индекс меньше числа вопросов
answer = input(questions[i]) # Задаем вопрос
answers.append(answer) # Добавляем ответ в список
i += 1 # Переходим к следующему вопросу
Шаг 3: Вывод ответов
После того как мы собрали все ответы, мы используем цикл for для их вывода:
print("\nВаши ответы:")
for index in range(len(answers)): # Проходим по всем ответам
print(f"{index + 1}. {answers[index]}") # Выводим номер ответа и сам ответ
Полный код программы
Теперь объединим все части в одну программу:
questions = [
"Как вас зовут?",
"Сколько вам лет?",
"Где вы живете?",
"Какой ваш любимый цвет?",
"Какое ваше хобби?",
"Какую музыку вы любите?",
"Какой ваш любимый фильм?",
"Какой ваш любимый вид спорта?",
"Какой у вас любимый сезон года?",
"Что вы хотите делать в будущем?"
]
answers = [] # Список для хранения ответов
i = 0 # Индекс для вопросов
while i < len(questions): # Пока индекс меньше числа вопросов
answer = input(questions[i]) # Задаем вопрос
answers.append(answer) # Добавляем ответ в список
i += 1 # Переходим к следующему вопросу
# Выводим собранные ответы
print("\nВаши ответы:")
for index in range(len(answers)): # Проходим по всем ответам
print(f"{index + 1}. {answers[index]}") # Выводим номер ответа и сам ответ
Как работает программа:
- Программа создает список из 10 вопросов.
- Используя цикл
while, она проходит по каждому вопросу, запрашивая ответ у пользователя с помощью функцииinput(). - Собранные ответы сохраняются в список.
- После завершения опроса программа выводит все ответы с помощью цикла
for.
Заключение
Теперь у вас есть полностью работающая программа для опроса, которая использует циклы while и for. Используйте этот код как основу и изменяйте вопросы или добавляйте новые функции по своему желанию!
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



