# 求任意数的任意次幂运算# n**m 10**3# 10*10**4# 。。。。。# 10 ** 1defmi(n,m):if m ==1:return n
return n * mi(n,m-1)
base =int(input('底:'))
exponents =int(input('指数:'))
a = mi(base, exponents)print(a)
作业
# 用函数实现一个判断用户输入的年份是否是闰年的程序# 1.能被400整除的年份# 2.能被4整除,但是不能被100整除的年份# 以上2种方法满足一种即为闰年defleap(n):if n %400==0or(n %4==0and n %100!=0):return'是闰年'else:return'不是'
n =int(input('年份:'))
results = leap(n)print(results)
# 2. 猴子吃桃问题(递归):# 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。# 以后每天早上都吃了前一天剩的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了,求第一天共摘了多少桃子?defsum(n):if n ==1:return1return(sum(n-1)+1)*2
a =sum(10)print(a)