Написать программы на языке программирования Python:
1) С клавиатуры вводятся несколько целых чисел, отличных от нуля, затем вводится ноль.
Вывести на экран количество чисел, куб которых больше суммы квадратов всех введенных чисел.
2) С клавиатуры вводятся натуральные четные числа, последним вводится нечетное число. Если нечетное число простое, то вывести на экран все введенные четные числа, кратные 7, в противном случае вывести на экран все введенные четные числа, кратные 5.
3) С клавиатуры вводится натуральное число N, а затем N целых чисел.
Вывести на экран сумму чисел, квадрат которых меньше среднего арифметического N введенных чисел.
Answers & Comments
1)
n = int(input())
a = []
sum = 0
while n!= 0:
sum += n*n
a.append(n)
n = int(input())
count = 0
for i in range(len(a)):
if a[i]**3>sum:
count += 1
print(count)
2)
n = int(input())
a = []
k_5 = 0
k_7 = 0
sum = 0
while n%2==0:
sum += n*n
a.append(n)
if n%5 == 0:
k_5 +=1
if n%7 == 0:
k_7 += 1
n = int(input())
flag = False
for i in range(2,n**0.5+1):
if n%i == 0:
flag = True
break
if flag:
print(k_5)
else:
print(k_7)
3)
n = int(input())
arr = []
sqrt = 0
for i in range(n):
k = int(input())
arr.append(k)
sqrt += k
sqrt = sqrt / n
sum = 0
for i in range(n):
if arr[i]**2<sqrt:
sum += arr[i]
print(sum)