Решите два вопроса на языке программирования Python

Ответы на вопрос
Ответ: В общем, сделала так. Если что-то непонятно или не устраивает ответ - пиши, порешаем )))
1) -----------------------------------------------
Python Code:
from math import *
n = int(input('N = '))
m = int(input('M = '))
s1 = sum(pow(i, 3) / factorial(i) for i in range(1, n + 1))
s2 = sum((i + 5) / pow(i, 2) for i in range(1, m + 1))
print('s1 =', s1)
print('s2 =', s2)
print('s1*3+s2^2 =', s1 * 3 + pow(s2, 2))
2) -----------------------------------------------
Python Code:
my_list = list()
print('\nEnter 0 for\nStop adding numbers.')
while True:
user_input = ui = int(input(': '))
if ui == 0:
break
else:
my_list.append('Even') if ui % 2 == 0 else my_list.append('Odd')
print('-All numbers are Even.') if 'Odd' not in my_list else print('-Not all numbers are Even.')
