微实例5.2
def fact(n):
if n == 0:
return 1
else:
return fact(n-1) * n
a = eval(input("请输入一个正整数n:"))
print(fact(a))
微实例5.3
def reverse (s):
if s == "":
return s
else:
return reverse(s[1:]) + s[0]
str = input("请输入一个字符串")
print(reverse(str))
程序练习题5.2
def isOdd(n):
if n % 2 ==0:
return False
else:
return True
Num = eval(input("请输入一个数:"))
print(isOdd(Num))
程序练习题5.3
def isNum(n):
try:
n = eval(n)
if isinstance(n,float) or isinstance(n,complex) or isinstance(n,int):
return True
else:
return False
except:
print("False")
n =