Есть ответ 👍

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

282
311
Посмотреть ответы 3

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

dilya091
4,5(48 оценок)

# Задание 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)

dudulya1
4,6(47 оценок)

Программа:

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)

maxon23
4,4(62 оценок)

Один из :
def count_ways(n): # n -> количество ступенек

   if n == 0: # если нулевая ступенька

       return 1 # возвращаем 1

   if n < 0: # если негативное число

       return 0 # возвращаем 0

   return count_ways(n - 1) + count_ways(n - 2) + count_ways(n - 3) # возвращаем сумму всех вариантов

print(count_ways(11))

#программа написана на языке Python 3.6.5

Популярно: Информатика