Python: 1.Напишите программу, которая получает с клавиатуры числа до тех пор, пока не будет введено число 0. В конце работы программы на экран выводится среднее арифметическое введённых чисел(не считая 0) 2.Напишите программу, которая получает с клавиатуры натуральное число N и определяет сумму всех его делителей, меньших самого числа. Например, для числа 8 эта сумма равна 1+2+4=7.
Ответы на вопрос:
# Задание 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)
Программа:
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)
Один из :
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
Популярно: Информатика
-
Рустам200905.12.2020 12:00
-
tkurchanova04.11.2020 16:18
-
alesyshapiro26.06.2023 13:59
-
volfdima2011p0aaz815.08.2021 06:59
-
vustiya6924.02.2022 16:18
-
Сашуня12200425.06.2023 23:21
-
12Куки3510.09.2020 13:26
-
b24855325.07.2021 17:11
-
arsenal210804.03.2020 20:48
-
litovka08.01.2020 02:03