Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3045740
А
Аноним
05 апреля 2025 09:12 · публичный вопрос
А
Аноним

уровень начинающий новичок Запрограмтруй робота, который будет вести опрос и записывать ответы в список. У робота должен быть список из 10 вопросов проходить по которым нужно с…

Запрос пользователя

Уровень начинающий новичок Запрограмтруй робота, который будет вести опрос и записывать ответы в список. У робота должен быть список из 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]}")  # Выводим номер ответа и сам ответ

Как работает программа:

  1. Программа создает список из 10 вопросов.
  2. Используя цикл while, она проходит по каждому вопросу, запрашивая ответ у пользователя с помощью функции input().
  3. Собранные ответы сохраняются в список.
  4. После завершения опроса программа выводит все ответы с помощью цикла for.

Заключение

Теперь у вас есть полностью работающая программа для опроса, которая использует циклы while и for. Используйте этот код как основу и изменяйте вопросы или добавляйте новые функции по своему желанию!