第五

#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), '未知类型')
`

posted @ 2025-04-22 00:54  无聊了多少人  阅读(28)  评论(0)    收藏  举报