Решите эти задачи на Python! 4.2.7: У вас есть непустая последовательность целых чисел, которая заканчивается нулем

  • 61
Решите эти задачи на Python! 4.2.7: У вас есть непустая последовательность целых чисел, которая заканчивается нулем. Требуется найти сумму и количество введенных чисел. 4.2.9: Вам дано вещественное число а. Найдите наименьшее натуральное n, для которого выполняется неравенство 1 + 1/2 + 1/3 + ... + 1/n > а. 4.2.11: Выведите в строку первые 10 натуральных чисел, которые оканчиваются на цифру k, являются кратными числу s и находятся в интервале, левая граница которого равна start. 4.2.13: Для введенных пользователем положительных целых чисел a и b (где a ≤ b) определите: -сумму всех целых чисел от a до b; -произведение всех целых чисел от a до b; -среднее значение всех целых чисел от a до b.
Parovoz
58
Хорошо, давайте по порядку решим каждую задачу на Python.

Задача 4.2.7:
python
numbers = [] # Создаем пустой список для хранения чисел
number = int(input("Введите число: ")) # Вводим первое число

while number != 0:
numbers.append(number) # Добавляем число в список
number = int(input("Введите число: ")) # Продолжаем вводить числа

sum = sum(numbers) # Находим сумму всех чисел
count = len(numbers) # Находим количество чисел

print("Сумма чисел:", sum)
print("Количество чисел:", count)


Задача 4.2.9:
python
a = float(input("Введите вещественное число: ")) # Вводим число

sum = 0 # Инициализируем сумму
n = 1 # Инициализируем наименьшее натуральное число

while sum <= a:
sum += 1 / n # Добавляем слагаемое к сумме
n += 1 # Увеличиваем n на 1

print("Наименьшее натуральное n:", n)


Задача 4.2.11:
python
k = int(input("Введите цифру k: ")) # Вводим цифру k
s = int(input("Введите число s: ")) # Вводим число s
start = int(input("Введите левую границу интервала: ")) # Вводим левую границу интервала

count = 0 # Инициализируем счетчик
number = start # Инициализируем первое число из интервала

while count < 10:
if number % 10 == k and number % s == 0: # Проверяем условия оканчивания на цифру k и кратности числу s
print(number, end=" ") # Выводим число и добавляем пробел
count += 1 # Увеличиваем счетчик

number += 1 # Увеличиваем число на 1

print() # Переходим на следующую строку после вывода чисел


Задача 4.2.13:
python
a = int(input("Введите число a: ")) # Вводим число a
b = int(input("Введите число b: ")) # Вводим число b

sum = 0 # Инициализируем сумму

for number in range(a, b+1):
sum += number # Добавляем число к сумме

print("Сумма всех целых чисел:", sum)


Надеюсь, эти решения помогут вам понять и решить эти задачи на языке Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.