第五
#5.1 字符田字格绘制 def TianZiGe(n):     a = 5*n+1     for i in range(1,a+1):         if i%5 == 1:             print("+----------" * n+"+")         else:             print("|          " * n+"|") def main():     n = int(input("请输入田字格的大小: "))     TianZiGe(n) main() 
`#5.2 奇数判断
n = input("请输入一个整数: ")
def isOdd():
global n
while(True):
try:
n = int(n)
break
except ValueError:
print("输入有误!请输入一个整数: ")
n = input()
if n % 2 != 0:
return True
else:
return False
if isOdd():
print(n, "是奇数")
else:
print(n, "是偶数")
 def isPrime(n):
if n <= 1:
return False
for i in range(2,n):
if n % i == 0:
return False
else:
return True
num = input()
try:
int(num)
num = int(num)
if isPrime(num):
print("True")
else:
print("False")
except:
print("False")
 def isPrime(n):
if n <= 1:
return False
for i in range(2,n):
if n % i == 0:
return False
else:
return True
N = int(input())
for i in range(1,N):
if isPrime(i):
print(i,end=' ')
 def isNum(s):
try:
complex(s)
return True
except ValueError:
return False
 list  = eval(input())
def multi(list):
a = 1
result = 1
for i in range(len(list)):
a = list[i]
result = result * a
return result
print(multi(list))
 #5.7 斐波那契数列计算
def fbc(N):
if N == 1 or N == 2:
return 1
else:
return fbc(N-1) + fbc(N-2)
def FabN(N):
sum = 0
a = 0
for i in range(1,N+1):
a = fbc(i)
sum += a
return sum
N = eval(input())
print(FabN(N))
 def isType(obj):
type_dict = {
int: '整数',
float: '小数',
complex: '复数',
str: '字符串',
list: '列表',
dict: '字典',
set: '集合',
tuple: '元组'
}
return type_dict.get(type(obj), '未知类型')
`
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号