第五章课后习题

点击查看代码
`#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-21 11:02  hxzzzzz  阅读(8)  评论(0)    收藏  举报