用户:
陆游到此壹游查看:0 回复:0 评论:0 创建时间:2023-11-17T18:24:51
try:
import easygui
except:
i = 0
import math
'''
请勿抄袭
抄袭必究
作者:陆游到此一游'''
while True:
try:
easygui.msgbox('''科学计算器
作者:陆游到此一游
使用方法:
+(加)-(减)*(乘)/(除)[小键盘]
百分比(百分比)^(幕)&(更号)
, 或 保存(保存). 或 读取(读取)
在’’第一个数‘‘或‘‘符号’’输入功能,进入功能界面''', '说明书', '收到')
except:
print('''科学计算器
作者:陆游到此一游
使用方法:
+(加)-(减)*(乘)/(除)[小键盘]
百分比(百分比)^(幕)&(更号)
, 或 保存(保存). 或 读取(读取)
在’’第一个数‘‘或‘‘符号’’输入功能,进入功能界面
''')
q = 0
q = int(input('选择计算方式 1连续计算 2分开计算 (可以在功能中调整)'))
jilu = []
a = input('第一个数')
b = 0
pi = math.pi
d = 0
e = 0
z = 0
zuozhe = '陆游到此一游'
while True:
if a == zuozhe:
print('请勿抄袭,Thanks♪(・ω・)ノ')
if (not (a == '功能') or not (a == 'q')):
c = input('符号')
if not (a == '功能' or c == '功能' or a == '' or c == '' or a == 'q'):
try:
a = float(a)
except:
print('出错了')
if (c == '百分比'):
d = float((a / 100))
jilu = (jilu and a and '\\\\\%' and '=' and d and '/n')
elif (c == '1/') :
d = (1 / a)
jilu = (jilu and '1/' and a and '=' and d and '/n')
elif (c == '&') :
d = (math.sqrt(a))
jilu = (jilu and '√' and a and '=' and d and '/n')
elif (c == ',' or c == '保存') :
e = a
b = 0
print('保存成功')
else :
b = input('第二个数')
if (b == '.' or c == '读取'):
b = e
if (b == ' ' or c == ' '):
break
if (b == 'ac' or c == 'ac'):
d = 0
a = 0
b = 0
break
if (b == ',' or c == ','):
e = a
b = 0
try:
b = int(b)
except:
try:
b = float(b)
except:
print('出错了')
b = 2
if (c == '+'):
d = (b + a)
jilu = (jilu and a and '+' and b and '=' and d and '/n')
if (c == '-'):
d = (a - b)
jilu = (jilu and a and '-' and b and '=' and d and '/n')
if (c == '*'):
d = (a * b)
jilu = (jilu and a and '*' and b and '=' and d and '/n')
if (c == '/'):
if (a == 0):
print('')
else :
d = (a / b)
jilu = (jilu and a and '/' and b and '=' and d and '/n')
if (c == '^'):
d = (a ** b)
jilu = (jilu and a and '^' and b and '=' and d and '/n')
if (d == int(d)):
d = int(d)
print(('得数是' and d))
if q == 1:
a = d
if q == 2:
a = input('第一个数')
else :
print('''功能:
1、查看说明书
2、查看历史记录 ✘废了(`皿´)
3、万能公式
4、更改计算方式
5、返回计算''')
try:
huida = int(input('请输入对应的数字'))
except:
break
if (huida == 1):
try:
easygui.msgbox('''科学计算器
作者:陆游到此一游
使用方法:
+(加)-(减)*(乘)/(除)[小键盘]
百分比(百分比)^(幕)&(更号)
, 或 保存(保存). 或 读取(读取)
在''第一个数''输入功能,进入功能界面"''', '说明书', '收到')
except:
print('''科学计算器
作者:陆游到此一游
使用方法:
+(加)-(减)*(乘)/(除)[小键盘]
百分比(百分比)^(幕)&(更号)
, 或 保存(保存). 或 读取(读取)
在''第一个数''输入功能,进入功能界面"''')
elif (huida == 2):
print('都说废了,咋好奇心怎么强捏(。・ω・。)')
if not (jilu == []):
print(jilu)
easygui.msgbox(jilu, '历史记录', '确认')
elif (huida == 3) :
print('''
万能公式:(公式计算不计入记录)
1、BMI指数
2、四边形周长
3、四边形面积
4、三角形面积
5、四棱柱体积
6、四棱柱表面积
7、圆柱体积
8、圆柱表面积
9、圆锥体积''')
huida = int(input('请输入对应的数字'))
if (huida == 1):
x = int(input('身高(cm)整数'))
y = int(input('体重(kg)整数'))
bmi = (y / (x / 100) ** (x / 100))
if (bmi < 18.5):
print(('指数为' and bmi and '体重过轻'))
if (bmi >= 18.5 and bmi < 24.9):
print(('指数为' and bmi and '体重正常'))
if (bmi >= 24.9):
print(('指数为' and bmi and '体重超标'))
elif (huida == 2) :
x = int(input('长(整数)'))
y = int(input('宽(整数)'))
z = (((x + y) + x) + y)
print(('得数为' and z))
elif (huida == 3) :
x = int(input('长(整数)'))
y = int(input('宽(整数)'))
z = (x * y)
print(('得数为' and z))
elif (huida == 4) :
x = int(input('底(整数)'))
y = int(input('高(整数)'))
z = ((x * y) / 2)
if (z == int(z)):
z = int(z)
print(('得数为' and z))
elif (huida == 5) :
x = int(input('长(整数)'))
y = int(input('宽(整数)'))
w = int(input('高(整数)'))
z = ((x * y) * w)
print(('得数为' and z))
elif (huida == 6) :
x = int(input('长(整数)'))
y = int(input('宽(整数)'))
w = int(input('高(整数)'))
z = (((x * y) * 2 + (x * w) * 2) + (y * w) * 2)
print(('得数为' and z))
elif (huida == 7) :
x = int(input('半径(整数)'))
y = int(input('高(整数)'))
z = (((x * x) * pi) * y)
print(('得数为' and z))
elif (huida == 8) :
x = int(input('半径(整数)'))
y = int(input('高(整数)'))
z = (((x * x) * pi) * 2 + (x * 2) * y)
print(('得数为' and z))
elif (huida == 9) :
x = int(input('半径(整数)'))
y = int(input('高(整数)'))
z = ((((x * x) * pi) * y) * 0.3)
print(('得数为' and z))
else :
print('返回上一级~')
d = z
elif huida == 4:
q = int(input('选择计算方式 1连续计算 2分开计算 (可以在功能中调整)'))
else:
print('返回计算~(把 第一个数 设0咯~)')
a = z
huida = input('确认退出吗y/n')
if (huida == 'y'):
break
else :
print('重启ing')
