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

Напиши программу для суммирования цен товаров, введённых с клавиатуры Создай цикл: «пока» не будет введено с клавиатуры «нет». Внутри цикла организуй ввод значений с клавиатуры и…

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

Напиши программу для суммирования цен товаров, введённых с клавиатуры Создай цикл: «пока» не будет введено с клавиатуры «нет». Внутри цикла организуй ввод значений с клавиатуры и их суммирования

Ответ нейросети
12 мая 2025 16:11

Конечно! Вот пример программы на языке Python, которая реализует описанный цикл для суммирования цен товаров, вводимых с клавиатуры, и завершает работу, когда пользователь вводит «нет»:

# Инициализация переменной для хранения суммы
total_sum = 0

while True:
    # Запрос ввода цены товара
    price_input = input("Введите цену товара (или 'нет' для завершения): ")
    
    # Проверка на команду завершения
    if price_input.lower() == 'нет':
        break  # Выход из цикла
    
    # Попытка преобразовать введенное значение в число
    try:
        price = float(price_input)
        total_sum += price  # Добавляем цену к общей сумме
    except ValueError:
        print("Пожалуйста, введите числовое значение или 'нет' для выхода.")
        
# Вывод итоговой суммы
print(f"Общая сумма цен товаров: {total_sum}")

Объяснение кода:

  1. Инициализация total_sum — создаем переменную для хранения суммы всех введенных цен.
  2. Бесконечный цикл while True:
    • Внутри цикла пользователь вводит значение.
    • Если введено 'нет' (в любом регистре — с помощью .lower()), цикл прерывается командой break.
  3. Обработка ввода:
    • Попытка преобразовать ввод в число типа float.
    • Если преобразование успешно, ценa добавляется к общей сумме.
    • Если происходит ошибка (например, пользователь вводит недопустимое значение), программа сообщает об ошибке и продолжает работу.
  4. После завершения цикла выводится итоговая сумма.

Если тебе нужно решение на другом языке программирования — скажи, я подготовлю!