-
Notifications
You must be signed in to change notification settings - Fork 2
/
#62
26 lines (25 loc) · 1.22 KB
/
#62
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Определить сумму вводимых положительных чисел. Причём числа с нечётными номерами (по порядку ввода) суммировать с обратным знаком, а числа с чётными номерами перед суммированием возводить в квадрат.
Подсчитать количество слагаемых. При вводе первого отрицательного числа закончить работу.
import random
M=random.randint(1,4)
arr=[random.randint(1,10) for i in range(M)]
a=0
b=0
n=0
m=0
for i in range (M):
arr[i]=input()
for i in range(M):
if int(arr[0])<0:
print("end")
break
elif i%2==0:
b+=-(int(arr[i]))
m+=1
elif i%2 !=0:
a+=(int(arr[i]))**2
n+=1
print("числа с нечетными номерами суммировать с обратным знаком: "+str(b))
print("количество слагаемых: "+str(m))
print("числа с нечетными номерами перед суммированием возводить в квадрат: "+str(a))
print("количество сомножителей: "+str(n))