Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 4 / Программ №4

.docx
Скачиваний:
5
Добавлен:
27.11.2023
Размер:
102 Кб
Скачать

Цель работы: познакомиться с циклическими конструкциями Python.

Ход работы

Задание 1

Дано вещественное число – цена 1 кг конфет. Вывести стоимость 1, 2, … 10 кг конфет. Решить задачу используя циклическую конструкцию for.

Примеры работы программы:

Запрашиваем у пользователя ввести цену за 1 кг конфет с помощью функции input(). Значение преобразуется в вещественное число с помощью float().

Используем циклическую конструкцию for для переменной kg в диапазоне от 1 до 11 (11 исключается, поэтому цикл выполнится для значений 1 до 10).

В каждой итерации цикла вычисляем общую стоимость конфет, умножая цену за 1 кг (price_per_kg) на количество килограммов (kg).

Затем выводим на экран результат с помощью функции print(), используя f-строки для форматирования текста и включения переменных в вывод.

price_per_kg = float(input("Введите цену 1 кг конфет: "))

for kg in range(1, 11):

total_price = price_per_kg * kg

print(f"Стоимость {kg} кг конфет: {total_price}")

Задание 2

Дана непустая последовательность целых чисел, оканчивающаяся нулем. Найти: а) сумму всех чисел последовательности; б) количество всех чисел последовательности

Решить задачу используя циклическую конструкцию while.

Примеры работы программы:

Создаем две переменные: sum для хранения суммы чисел последовательности и count для подсчета количества чисел.

Запускаем бесконечный цикл while True, так как не знаем заранее, сколько чисел будет введено пользователем.

В каждой итерации цикла, пользователю предлагается ввести число с помощью функции input(). Значение преобразуется в целое число с помощью int().

Проверяем, равно ли введенное число нулю (num == 0). Если да, то выходим из цикла с помощью команды break.

В противном случае, добавляем введенное число к переменной sum и увеличиваем значение count на 1.

После выхода из цикла, выводим на экран сумму чисел и количество чисел с помощью функции print().

Листинг программы

# Инициализация переменных

sum_of_numbers = 0

count = 0

# Ввод чисел последовательности

number = int(input("Введите число (0 - для завершения): "))

# Цикл для обработки последовательности

while number != 0:

# Увеличение суммы и количества

sum_of_numbers += number

count += 1

# Ввод следующего числа

number = int(input("Введите число (0 - для завершения): "))

# Вывод результата

print(f"Сумма чисел: {sum_of_numbers}")

print(f"Количество чисел: {count}")

Вывод: в ходе лабораторной работы познакомились с циклическими конструкциями Python.

Соседние файлы в папке Лаба 4