1. 编写一个函数,计算给定整数的阶乘。
def factorial(n):
    result = 1
    for i in range(1, n+1):
        result *= i
    return result

print(factorial(5))  # 输出 120
  1. 编写一个函数,计算给定整数的斐波那契数列。
def fibonacci(n):
    if n <= 0:
        return []
    elif n == 1:
        return [0]
    elif n == 2:
        return [0, 1]
    else:
        fib = [0, 1]
        for i in range(2, n):
            fib.append(fib[i-1] + fib[i-2])
        return fib

print(fibonacci(10))  # 输出 [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
  1. 编写一个函数,计算给定整数的平方根。
def square_root(n):
    if n < 0:
        return "输入的数不能为负数"
    else:
        return n ** 0.5

print(square_root(16))  # 输出 4.0
print(square_root(-9))  # 输出 "输入的数不能为负数"
  1. 编写一个函数,计算给定整数的二进制表示。
def binary_representation(n):
    return bin(n)[2:]

print(binary_representation(10))  # 输出 "1010"
print(binary_representation(100))  # 输出 "1100100"
  1. 编写一个函数,计算给定整数的十进制表示。
def decimal_representation(n):
    return str(n)

print(decimal_representation(10))  # 输出 "10"
print(decimal_representation(100))  # 输出 "100"
  1. 编写一个函数,计算给定整数的十六进制表示。
def hexadecimal_representation(n):
    return hex(n)[2:]

print(hexadecimal_representation(10))  # 输出 "a"
print(hexadecimal_representation(100))  # 输出 "64"
高等数学 Python编程练习题

原文地址: https://www.cveoy.top/t/topic/i7FP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录