用户:
米窝NfZ6查看:0 回复:0 评论:0 创建时间:2022-07-03T11:53:47
【作品展示】

【作品介绍】
拥有部分数学运算内容
【作品源代码】
import os
from sympy import*
def 质数判断(): # 质数的判断
x = False
a = int(input("请输入一个数:"))
y = []
for i in range(2, a // 2 + 1):
if a % i == 0:
y.append(i)
x = True
continue
else:
continue
if x == True:
print("{}不是质数,因数有:".format(a))
print(y)
质数判断()
else:
print("{}是质数".format(a))
质数判断()
def 阶乘(a): # 阶乘
i = 1
if a == 0:
return 1
for j in range(1, a + 1):
i *= j
return i
def A(a, b): # 排列
i = 阶乘(a) / 阶乘(a - b)
return i
def C(a, b): # 组合
i = A(a, a) / A(b, b)
return i
def 抽奖平均数():
a = int(input("请输入总数:"))
i = Sigma_1(1, a, "m/k")
return i
def e():# 自然常数
return 2.718281532827791
def pai():# 圆周率
return 3.14159265358979323846265433
# def abs(a): 绝对值
# return (a ** 2) ** 0.5
def 计算():# 计算表达式结果
dynamic = input('输入计算表达式:')
if dynamic != 'cls':
try:
result = eval(dynamic.lstrip().rstrip("="))
print('计算结果:'+str(result))
except:
print('计算表达式输入有误!')
else:
command = 'cls'
os.system(command)
def 运算(str):# 计算式子结果
try:
result = float(eval(str.lstrip().rstrip("=")))
return result
except:
print('计算表达式输入有误!')
def Sigma():# 西格马求和
k = int(input("请输入下标 k ="))
m = int(input("请输入上标 m ="))
a = input("请输入表达式:")
x = 0
while k <= m:
x += 运算(a.replace("k", str(k)).replace("m", str(m)))
m = int(m)
k = int(k)
k += 1
return x
def Sigma_1(k, m, a="k"):# 西格马求和
x = 0
while k <= m:
x += 运算(a.replace("k", str(k)).replace("m", str(m)))
m = int(m)
k = int(k)
k += 1
return x
def Rounding_function(a):# 最大取整函数
return a // 1
def sgn(a):# 阶跃函数
if a == 0:
return 0
elif a < 0:
return -1
else:
return 1
def log(a, x):# 对数函数
y = symbols("y")
z = solve(a ** y - x, y)
return z[0]
def ln(x):# 自然对数函数
return log(e(), x)
def lg(x):# 以10为底的对数函数
return log(10, x)
def lb(x):# 以2为底的对数函数
return log(2, x)
def n_th_root(x, n=2):# 次方根
return x ** (1 / n)
# -----------------------举例-----------------------
print(log(e(), 2))
print(C(3, 2))
print(abs(-110.1))
print(Sigma_1(1, 100))
print(Rounding_function(-1.12331))
print(n_th_root(2))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn