7 КЛАС ПАЙТОН БУДЬ ЛАСКА дам 75 балів
1. Одноклітинна амеба ділиться навпіл кожні 3 години. Скільки буде амеб
через 6,9,12,15,18,21,24 год?
2. Вести з клавіатури два числа a та b (a<b). Знайти суму парних
(sum_even_numbers) та добуток непарних чисел (sum_odd_numbers),
які розміщені між ними.
Answers & Comments
Ответ:
1)
amoeba = 1 # начальное количество амеб
hours = [6, 9, 12, 15, 18, 21, 24] # количество часов для расчета
for h in hours:
cycles = h // 3 # количество делений на 2 за заданное время
amoeba *= 2 ** cycles # вычисление количества амеб после заданного времени
print(f'Через {h} часов будет {amoeba} амеб(ы)')
2)
a = int(input('Введите число a: '))
b = int(input('Введите число b: '))
sum_even_numbers = 0 # сумма четных чисел
product_odd_numbers = 1 # произведение нечетных чисел
for num in range(a+1, b):
if num % 2 == 0:
sum_even_numbers += num # добавляем четное число в сумму
else:
product_odd_numbers *= num # умножаем нечетное число на произведение
print(f'Сумма четных чисел между {a} и {b}: {sum_even_numbers}')
print(f'Произведение нечетных чисел между {a} и {b}: {product_odd_numbers}')