python练习.10

问:计算1**1+2**2+3**3+...+n**n
# 方法一
su =0
x = int(input("请输入你想输入的值:"))
for i in range(1,x+1):
    su +=i**i
print(f"最后的值为:{su}")
# 方法二
def Ayue(n):
    return n**n
m = int(input("请输入你想要计算的值:"))
x = 0
i = 1
while(i<=m):
    x += Ayue(i)
    i+=1
print(f"输出结果是:{x}")

  

 

posted @ 2023-10-25 14:07  小菜阿跃  阅读(13)  评论(0)    收藏  举报