用户:
杨锦和langfang查看:0 回复:0 评论:0 创建时间:2022-08-16T17:45:48
# 导入一些库
import math
import time
import os
# 主函数
def main():
print('数学(1),化学(2),物理(3),生物(4),地理(5),关于程序(6)')
k = input()
# 数学模块
def math_Module():
# 加法
def Addition():
print('第一个加数')
Addend1 = int(input())
print('第二个加数')
Addend2 = int(input())
print('结果:', Addend1 + Addend2)
print('')
return main()
# 减法
def Subtraction():
print('被减数')
Minuend = int(input())
print('减数')
Subtrahend = int(input())
print('结果:', Minuend - Subtrahend)
print('')
return main()
# 乘法
def Multiplication():
print('第一个乘数')
Multiplier1 = int(input())
print('第二个乘数')
Multiplier2 = int(input())
print('结果:', Multiplier1 * Multiplier2)
print('')
return main()
# 除法
def Divsion():
print('被除数')
Divisor = int(input())
def divisor2():
print('除数')
divisor = int(input())
if (divisor == 0):
print('除数不能为0')
return main()
else:
print('结果', Divisor / divisor)
print('')
divisor2()
main()
# 指数 幂
def Second_party():
print('指数')
Index = int(input())
print('幂')
Couth_cover = int(input())
print('结果:',Index ** Couth_cover)
print('')
return main()
# 三角函数
def Trigonometric_function():
print('sin(1),cos(2),tan(3)')
b = input()
if (b == '(1)' or b == 'sin'):
print('sin度数:')
Sin_Degrees = int(input())
print('sin', Sin_Degrees, '度≈', math.sin(math.radians(Sin_Degrees)))
print('')
return main()
elif (b == '(2)' or b == 'cos'):
print('cos度数:')
Cos_Degrees = int(input())
print('cos', Cos_Degrees, '度≈', math.cos(math.radians(Cos_Degrees)))
print('')
return main()
elif (b == '(3)' or b == 'tan'):
print('tan度数:')
Tan_Degrees = int(input())
print('tan', Tan_Degrees, '度≈', math.tan(math.radians(Tan_Degrees)))
print('')
return main()
else:
print('请按照规则来!')
print('')
return main()
# π e
def Infinite_ACYCLIC_decimal():
print('π(1),e(2)')
d = input()
if (d == '(1)' or d == 'π'):
print('π≈', math.pi)
print('')
return main()
elif (d == '(2)' or d == 'e'):
print('e≈', math.e)
print('')
return main()
else:
print('请按照规则来!')
print('')
return main()
# 三角函数
def Inverse_trigonometric_functions():
print('asin(1),acos(2),atan(3)')
g = input()
if (g == '(1)' or g == 'asin'):
print('请输入数值:')
h = int(input())
print(math.asin(h))
print('')
return main()
elif (g == '(2)' or g == 'acos'):
print('请输入数值:')
h = int(input())
print(math.acos(h))
print('')
return main()
elif (g == '(3)' or g == 'atan'):
print('请输入数值:')
h = int(input())
print(math.atan(h))
print('')
return main()
else:
print('请按照规则来!')
print('')
return main()
print('计算器(1),公式大全(2),口算题(3)')
j = input()
# 计算器
def Calaulator():
print('普通计算器(1),科学计算器(2)')
i = input()
# 普通计算器
def Ordinary_calculator():
print('你是要算加法(1),减法(2),乘法(3),除法(4)')
a = input()
if (a == '(1)' or a == '加法'):
Addition()
elif (a == '(2)' or a == '减法'):
Subtraction()
elif (a == '(3)' or a == '乘法'):
Multiplication()
elif (a == '(4)' or a == '除法'):
Divsion()
else:
print('请按照规则来!')
print('')
return main()
# 高级计算器
def Advanced_calculator():
print('你是要算求几的几次方(1),三角函数(2),反三角函数(3),无限不循环小数(4)')
e = input()
if (e == '(1)' or e == '求几的几次方'):
Second_party()
elif (e == '(2)' or e == '三角函数'):
Trigonometric_function()
elif (e == '(3)' or e == '反三角函数'):
Infinite_ACYCLIC_decimal()
elif (e == '(4)' or e == '无限不循环小数'):
Infinite_ACYCLIC_decimal()
else:
print('请按照规则来!')
print('')
return main()
if (i == '(1)' or i =='普通计算器'):
Ordinary_calculator()
elif (i == '(2)' or i =='科学计算器'):
Advanced_calculator()
else:
print('请按照规则来!')
print('')
return main()
# 数学公式
def formula():
print('小学数学公式大全')
print('几何形体周长、面积、体积计算公式')
print('长方形的周长=(长+宽)×2 公式:C=(a+b)×2')
print('正方形的周长=边长×4 公式:C=4a')
print('长方形的面积=长×宽公式:S=ab')
print('正方形的面积=边长×边长公式:S=a·a= a²')
print('三角形的面积=底×高÷2 公式:S=ah÷2')
print('平行四边形的面积=底×高 公式:=ah')
print('梯形的面积=(上底+下底)×高÷2 公式:S=(a+b)h÷2')
print('直径=半径×2 公式d=2r 半径=直径÷2 公式:r= d÷2')
print('圆的周长=圆周率×直径=圆周率×半径×2 公式:c=πd =2πr')
print('圆的面积=圆周率×半径×半径 公式:S=πr²')
print('内角和:三角形的内角和=180度。长方体的体积=长×宽×高公式:V:=abh')
print('长方体(或正方体)的体积=底面积×高 公式:V=abh')
print('正方体的体积=棱长×棱长×棱长 公式:V=aaa')
print('圆柱的表(侧)面积:圆柱的表(侧)面积等于底面的周长乘高。公式:S=ch=πdh=2πrh')
print('圆柱的表面积:圆柱的表面积等于底面的周长乘高再加上两头的圆的面积。公式:S=ch+2s=ch+2πr2')
print('圆柱的体积:圆柱的体积等于底面积乘高。公式:V=Sh')
print('圆锥的体积=1/3底面×积高。公式:V=1/3Sh')
print('')
print('单位换算')
print('(1)1公里=1千米 1千米=1000米 1米=10分米 1分米=10厘米 1厘米=10毫米')
print('(2)1平方米=100平方分米 1平方分米=100平方厘米 1平方厘米=100平方毫米')
print('(3)1立方米=1000立方分米 1立方分米=1000立方厘米 1立方厘米=1000立方毫米')
print('(4)1吨=1000千克 1千克= 1000克= 1公斤 = 2市斤')
print('(5)1公顷=10000平方米 1亩=666.666平方米')
print('(6)1升=1立方分米=1000毫升 1毫升=1立方厘米')
print('(7)1元=10角1角=10分1元=100分')
print('(8)1世纪=100年 1年=12月 大月(31天)有:1\3\5\7\8\10\12月 小月(30天)的有:4\6\9\11月平年2月28天, 闰年2月29天 平年全年365天, 闰年全年366天 1日=24小时1时=60分1分=60秒 1时=3600秒')
print('')
print('数量关系计算公式')
print('1、每份数×份数=总数 总数÷每份数=份数总数÷份数=每份数')
print('2、1倍数×倍数=几倍数 几倍数÷1倍数=倍数几倍数÷倍数=1倍数')
print('3、速度×时间=路程 路程÷速度=时间 路程÷时间=速度')
print('4、单价×数量=总价 总价÷单价=数量 总价÷数量=单价')
print('5、工作效率×工作时间=工作总量 工作总量÷工作效率=工作时间 工作总量÷工作时间=工作效率')
print('6、加数+加数=和 和-一个加数=另一个加数')
print('7、被减数-减数=差 被减数-差=减数 差+减数=被减数')
print('8、因数×因数=积 积÷一个因数=另一个因数')
print('9、被除数÷除数=商 被除数÷商=除数 商×除数=被除数')
print('')
return main()
if (j == '(1)' or j == '计算器'):
Calaulator()
elif (j == '(2)' or j == '公式大全'):
formula()
else:
print('请按照规则来!')
print('')
return main()
# 化学
def Chemistry_Module():
print('请打开此网站:http://www.51cok.com/hxzsd/6779.html')
return main()
# 生物学
def Biology_Module():
def The_branch_of_biology():
print('生物学的分支包括一级学科和二级学科,分类如下:')
print('一级学科:生物学、植物学、动物学、生理学、水生生物学、微生物学、神经生物学、遗传学、发育生物学、细胞生物学、生物化学、分子生物学、生物物理学、生态学。')
print('二级学科:生物数学、生物物理学、生物信息论与生物控制论、生物力学、理论生物物理学')
return main()
def Biological_classification():
print('随着研究的进展,分类层次不断增加,单元上下可以附加次生单元,如超纲、亚纲、次纲、超目、亚目、次目、超科、亚科等等。此外,还可增设新的单元,如股、群、族、组等等,其中最常设的是族,介于亚科和属之间')
print('生物分类,通常包括七个主要级别,即界、门、纲、目、科、属、种。种是基本单元,近缘的种归合为属,近缘的属归合为科,科隶于目,目隶于纲,纲隶于门,门隶于界。')
return main()
print('生物学分支(1),生物类型(2)')
m = input()
if (m == '(1)' or m == '生物学分支'):
Biological_classification()
elif (m == '(2)' or m == '生物类型'):
The_branch_of_biology()
else:
print('请按照规则来!')
print('')
return main()
# 地理学
def geography_Module():
print('https://wenda.so.com/q/1638205415216579?src=140&q=%E4%B8%96%E7%95%8C%E5%9B%BD%E5%AE%B6%E5%90%8D%E5%AD%97%E5%A4%A7%E5%85%A8')
return main()
# 关于程序
def About():
print('作者:杨锦和')
print('特别鸣谢:http://www.51cok.com/hxzsd/6779.html 、https://wenda.so.com/q/1638205415216579?src=140&q=%E4%B8%96%E7%95%8C%E5%9B%BD%E5%AE%B6%E5%90%8D%E5%AD%97%E5%A4%A7%E5%85%A8 的作者、 李易阳、郝俊翰、荆思源、刘梓涵、和每一个助我前行的人!!!')
return main()
if (k == '(1)' or k == '数学'):
math_Module()
elif (k == '(2)' or k == '化学'):
Chemistry_Module()
elif (k == '(3)' or k == '物理'):
print('初中物理定式:')
print('1、速度:V=S/t')
print('2、重力:G=mg')
print('3、密度:ρ=m/V')
print('4、压强:p=F/S')
print('5、液体压强:p=ρgh')
print('6、浮力:F浮=F’-F(压力差),F浮=G-F(视重力),F浮=G(漂浮、悬浮),阿基米德原理:F浮=G排=ρ液gV排')
print('7、杠杆平衡条件:F1L1=F2L2')
print('8、理想斜面:F/G=h/L')
return main()
elif (k == '(4)' or k == '生物'):
Biology_Module()
elif (k == '(5)' or k == '地理'):
geography_Module()
elif (k == '(6)' or k == '关于程序'):
About()
else:
print('请按照规则来!')
print('')
return main()
# 万圣节彩蛋
if (time.ctime() == 'Tue Nov 11 1 12:00:00 2022'):
os.system('start cmd')
# 运行
main()