入门,第一题和第五题

img

第一题

for i in range(1, 10):
    print(" " * (10 - i) + str(i) * i)

img

第二题

import math


def sumex(x, num=0, n=0):
    if n == 0:
        return sumex(x, num+1, 1)
    elif n == 1:
        return sumex(x, num+ x, 2)
    else:
        number = x ** n / math.factorial(n)
        if number < 10 ** -6:
            return number+num
        else:
            return sumex(x, num+number, n+1)
print(sumex(1))

img

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力