Поделитесь своими знаниями, ответьте на вопрос:
Напишите программу, которая вводит натуральное число n , затем – n целых чисел, и вычисляет их сумму и произведение. входные данные первая строка содержит число n ( n ≥ 1 в следующих n строках записаны целые числа, по одному в каждой строке. выходные данные программа должна вывести в одной строке сумму и произведение введённых чисел, разделив их пробелом. примеры входные данные 5 1 2 3 4 5 выходные данные 15 120 p.s.питон
def calculate(*listarg):
summ = 0
comp = 1
for i in listarg[0]:
summ += i
comp *= i
return [summ, comp]
def main():
n = int(input())
listarg = []
for i in range(n):
listarg.append(int(input()))
result = calculate(listarg)
print('{} {}'.format(result[0], result[1]))
if __name__ == '__main__':
main()
Объяснение:
На скриншоте представлен оригинал кода, на случай если сайт сломает табуляции (а он это сделает)