1 задание.
numbers = [int(input("n%d = " % (x + 1))) for x in range(3)]
print(sum(numbers) / len(numbers))
2 задание.
print(max([int(input("n%d = " % (x + 1))) for x in range(2)]))
3 задание.
n1, n2 = int(input("n1 = ")), int(input("n2 = "))
if n1 >= n2:
print(n1 + n2)
else:
print(n1 * n2)
2 про диаграмму и 4 еще похоже на правильное
Ответ:
1. 20
2. 30
Объяснение:
Это рекурсивный алгоритм, новые значения берутся из значений полученных ранее
F(1)=2
F(2)=F(2-1) + 2*2=2+4=6
F(3)=F(3-1) + 2*3=6+6=12
F(4)=F(4-1) + 2*4=12+8=20
Аналогично со 2 алгоритмом
361,105 (10)=3*10^2+6*10^1+1*10^0+1*10^(-1)+0*10^(-2)+5*10^(-3)
224 (16)=2*16^2+2*16^1+4*16^0
521 (8)=5*8^2+2*8^1+1*8^0
111011 (2)=1*2^5+1*2^4+1*2^3+0*2^2+1*2^1+1*2^0