
Python: 1.Напишите программу, которая получает с клавиатуры числа до тех пор, пока не будет введено
число 0. В конце работы программы на экран выводится среднее арифметическое введённых чисел(не считая 0) 2.Напишите программу, которая получает с клавиатуры натуральное число N и определяет сумму всех его делителей, меньших самого числа. Например, для числа 8 эта сумма равна 1+2+4=7.

Ответы на вопрос

Программа:
Python:
№1 - вариант 1)
arr = []
element = float(input())
while element != 0:
arr.append(element)
element = float(input())
print(sum(arr)/len(arr))
№1 - вариант 2)
element = float(input())
elementSumm = elementCount = 0
while element != 0:
elementCount += 1
elementSumm += element
element = float(input())
print(elementSumm/elementCount)
№2)
N = int(input())
summ = 0
for i in range(1, N):
if N % i == 0: summ += i
print(summ)



# Задание 1
sumOfElements = 0
numberOfElements = 0
currentNumber = int(input())
while currentNumber != 0:
sumOfElements += currentNumber
numberOfElements += 1
currentNumber = int(input())
if sumOfElements != 0:
res = sumOfElements / numberOfElements
res = round(res, 1)
print(res)
# Задание 2
arr = [] # array for divisors
number = int(input())
for i in range(1, number):
if number % i == 0:
arr.append(i)
print(sum(arr))
###############################детский вариант:
# Задание 1
res = 0
summ = 0
n = 0
a = int(input())
while a != 0:
summ = summ + a
n = n + 1
a = int(input())
if summ != 0:
res = summ / n
res = round(res, 1)
print(res)
# Задача 2
summ = 0
n = int(input())
for i in range(1, n):
if n % i == 0:
summ = summ + i
print(summ)



1. Программа, которая получает с клавиатуры числа до тех пор, пока не будет введено число 0. В конце работы программы на экран выводится среднее арифметическое введённых чисел (не считая 0):
```python numbers = [] while True: num = int(input("Введите число: ")) if num == 0: break numbers.append(num)
if len(numbers) > 0: average = sum(numbers) / len(numbers) print("Среднее арифметическое:", average) else: print("Вы не ввели ни одного числа, кроме 0.") ```
2. Программа, которая получает с клавиатуры натуральное число N и определяет сумму всех его делителей, меньших самого числа. Например, для числа 8 эта сумма равна 1 + 2 + 4 = 7:
```python num = int(input("Введите натуральное число: ")) sum_of_divisors = 0
for i in range(1, num): if num % i == 0: sum_of_divisors += i
print("Сумма делителей числа", num, "равна", sum_of_divisors) ```


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili