高等数学 Python编程练习题
- 编写一个函数,计算给定整数的阶乘。
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
print(factorial(5)) # 输出 120
- 编写一个函数,计算给定整数的斐波那契数列。
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]
- 编写一个函数,计算给定整数的平方根。
def square_root(n):
if n < 0:
return "输入的数不能为负数"
else:
return n ** 0.5
print(square_root(16)) # 输出 4.0
print(square_root(-9)) # 输出 "输入的数不能为负数"
- 编写一个函数,计算给定整数的二进制表示。
def binary_representation(n):
return bin(n)[2:]
print(binary_representation(10)) # 输出 "1010"
print(binary_representation(100)) # 输出 "1100100"
- 编写一个函数,计算给定整数的十进制表示。
def decimal_representation(n):
return str(n)
print(decimal_representation(10)) # 输出 "10"
print(decimal_representation(100)) # 输出 "100"
- 编写一个函数,计算给定整数的十六进制表示。
def hexadecimal_representation(n):
return hex(n)[2:]
print(hexadecimal_representation(10)) # 输出 "a"
print(hexadecimal_representation(100)) # 输出 "64"
原文地址: https://www.cveoy.top/t/topic/i7FP 著作权归作者所有。请勿转载和采集!