声明
⚠️:英文、藏语翻译均来源网络,若不准确,请于本人联系,请勿抄袭!
源码
# A-1
V = 0 #体积
r = 0 #小半径
R = 0 #大半径
a = 0 #棱长&长
b = 0 #宽
h = 0 #高
DMJ = 0 #底面积
PI = 3.14 #π(保留两位小数)
four_three = 1 / 4 * 3 #四分之三
three_one = 1 / 3 * 1 #三分之一
Round_table_A = 0 #
Round_table_B = 0
Round_table_C = 0
Round_table_ABC = 0
Ring_A = 0
Ring_B = 0
Ring_C = 0
# A-2
CHO = ''#物体
L = ''#语言
# B-1 正方体
def ZFT(a):
global V
V = a * a * a
return V
# B-2 长方体
def CFT(a,b,h):
global V
V = a * b * c
return V
# B-3 圆柱体
def YZT(r,h):
global PI
global DMJ
global V
DMJ = r * r * PI
V = DMJ * h
return V
# B-4 球体
def QT(r):
global V
global four_three
global PI
V = four_three * PI * r * r * 3
return V
# B-5 圆台
def YT(R,r,h):
global V
global Round_table_A
global Round_table_B
global Round_table_C
global Round_table_ABC
global PI
global three_one
Round_table_A = PI * h * h
Round_table_B = PI * R * R
Round_table_C = PI * r * r
Round_table_ABC = Round_table_A + Round_table_B + Round_table_C
V = three_one * Round_table_ABC
return V
# B-6 圆锥
def YZ(r,h):
global V
global three_one
global PI
V = three_one * PI * r * r * h
return V
# B-7 圆环
def YH(R,r,h):
global Ring_A
global Ring_B
global Ring_C
global V
global PI
Ring_A = R * R * PI
Ring_B = r * r * PI
Ring_C = Ring_A - Ring_B
V = Ring_C * h
return V
def language():
global L
print('请选择语言(中/英/藏)')
print()
print('Please select the language first(CH/EN)')
L = input()
if L == '中' or L == '中文' or L == 'Chinese' or L == 'CH' or L == 'chinois' or L == 'китайский' or L == 'Chinesisch':
print('好的,已将语言切换为中文!')
L2 = 1
elif L == '英语' or L == '英' or L == 'English' or L == 'EN' or L == 'anglais' or L == 'английский' or L == 'Englisch':
print('Okay,the language has been switched to English!')
L2 = 2
# C 语言选择部分
print('请先选择语言(中/英/藏)')
print('Please select the language first(CH/EN/Tibetan)')
print('སྔོན་ལ་སྐད་ཡིག་འདེམས་རོགས།(རྒྱ་དངོས།དབྱིན་དངོས།བོད་དངོས།)')
L = input()
if L == '中' or L == '中文' or L == 'Chinese' or L == 'CH' or L == 'chinois' or L == 'Chinesisch' or L == 'དཀྱིལ་':
print('好的,已将语言切换为中文!')
L2 = 1
print('请先选择物体')
CHO = input('(P.S.正方体/长方体/圆柱体/圆锥/球体/圆台/圆环):\n')
if CHO == '正方体':
print('请输入棱长')
a = float(input())
print(ZFT(a))
elif CHO == '长方体':
print('请输入长')
a = float(input())
print('请输入宽')
b = float(input())
print('请输入高')
h = float(input())
print(CFT(a, b, h))
elif CHO == '圆锥':
print('请输入半径')
r = float(input())
print('请输入高')
h = float(input())
print(YZ(r, h))
elif CHO == '圆柱体':
print('请输入半径')
r = float(input())
print('请输入高')
h = float(input())
print(YZT(r,h))
elif CHO == '球体':
print('请输入半径')
r = float(input())
print(QT(r))
elif CHO == '圆台':
print('请输入下底半径')
R = float(input())
print('请输入上底半径')
r = float(input())
print('请输入高')
h = float(input())
print(YT(R, r, h))
elif CHO == '圆环':
print('请输入大半径')
R = float(input())
print('请输入小半径')
r = float(input())
print('请输入高')
h = float(input())
print(YH(R, r, h))
elif L == '英语' or L == '英' or L == 'English' or L == 'EN' or L == 'anglais' or L == 'Englisch' or L == 'དབྱིན་ཇི་':
print('Okay,the language has been switched to English!')
L2 = 2
print('Please select the object first')
CHO = input('(PS cube/cuboid/cylinder/cone/sphere/Round table/ring):\n')
if CHO == 'cube':
print('Please enter the edge length')
a = float(input())
print(ZFT(a))
elif CHO == 'cuboid':
print('Please enter long')
a = float(input())
print('Please enter Width')
b = float(input())
print('Please enter high')
h = float(input())
print(CFT(a, b, h))
elif CHO == 'cone':
print('Please enter the radius')
r = float(input())
print('Please enter high')
h = float(input())
print(YZ(r, h))
elif CHO == 'cylinder':
print('Please enter the radius')
r = float(input())
print('Please enter high')
h = float(input())
print(YZT(r,h))
elif CHO == 'sphere':
print('Please enter the radius')
r = float(input())
print(QT(r))
elif CHO == 'Round table':
print('Please enter the bottom radius')
R = float(input())
print('Please enter the upper and lower radius')
R = float(input())
print('Please enter high')
h = float(input())
print(YT(R, r, h))
elif CHO == 'ring':
print('Please enter the radius of the great circle')
R = float(input())
print('Please enter the radius of the small circle')
r = float(input())
print('Please enter high')
h = float(input())
print(YH(R, r, h))
elif L == '藏语' or L == '藏' or L == 'Tibetan' or L == 'བོད་སྐད་ན་ཇི་':
print('ཆོག་གིསྐད་ཡིག་བོད་སྐད་ལ་བསྒྱུར་ཟིན།')
L2 = 2
print('སྔོན་ལ་དངོས་གཟུགས་འདེམས་རོགས་།')
CHO = input('(གྲུ་བཞི་གྲུ་བཞི་མ།གྲུ་བཞི་མ།ཀ་ཟླུམ་གཟུགས།སྒོར་གཟུགས།)\n')
if CHO == 'གྲུ་བཞི་གཟུགས་':
print('གྲུ་རིང་ནང་འཇུག་རོགས་།')
a = float(input())
print(ZFT(a))
elif CHO == 'གྲུ་བཞི་ནར་མོ་':
print('རིང་པོ་ནང་འཇུག་རོགས་།')
a = float(input())
print('ཞེང་ནང་འཇུག་རོགས་།')
b = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(CFT(a, b, h))
elif CHO == 'ཟླུམ་སྙུང་':
print('ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།་སྙུང་')
r = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(YZ(r, h))
elif CHO == 'ཀ་ཟླུམ་གཟུགས་':
print('ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།')
r = float(input())
print('ནང་འཇུག་ར')
h = float(input())
print(YZT(r,h))
elif CHO == 'ཟླུམ་གཟུགས་':
print('ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།ང་ེད་ནང')
r = float(input())
print(QT(r))
elif CHO == 'སྒོར་སྟེགས་':
print('ཞབས་འོག་གི་ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།')
R = float(input())
print('ཞབས་སྟེང་གི་ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།')
r = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(YT(R, r, h))
elif CHO == 'སྒོར་གདུབ་':
print('ཚངས་ཕྱེད་ཆེན་པོ་ནང་འཇུག་རོགས་།')
R = float(input())
print('ཚངས་ཕྱེད་ཆུང་བ་ནང་འཇུག་རོགས་།')
r = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(YH(R, r, h))
while True:
#D-1 中文部分
if L2 == 1:
print('请选择物体')
CHO = input('(P.S.正方体、长方体、圆柱体、圆锥、球体、圆台、圆环):\n')
if CHO == '正方体':
print('请输入棱长')
a = float(input())
print(ZFT(a))
elif CHO == '长方体':
print('请输入长')
a = float(input())
print('请输入宽')
b = float(input())
print('请输入高')
h = float(input())
print(CFT(a, b, h))
elif CHO == '圆锥':
print('请输入半径')
r = float(input())
print('请输入高')
h = float(input())
print(YZ(r, h))
elif CHO == '圆柱体':
print('请输入半径')
r = float(input())
print('请输入高')
h = float(input())
print(YZT(r,h))
elif CHO == '球体':
print('请输入半径')
r = float(input())
print(QT(r))
elif CHO == '圆台':
print('请输入下底半径')
R = float(input())
print('请输入上底半径')
r = float(input())
print('请输入高')
h = float(input())
print(YT(R, r, h))
elif CHO == '圆环':
print('请输入大半径')
R = float(input())
print('请输入小半径')
r = float(input())
print('请输入高')
h = float(input())
print(YH(R, r, h))
#D-2 英文部分
if L2 == 2:
CHO = input('(PS cube, cuboid, cylinder, cone, sphere, frustum, ring):\n')
if CHO == 'cube':
print('Please enter the edge length')
a = float(input())
print(ZFT(a))
elif CHO == 'cuboid':
print('Please enter long')
a = float(input())
print('Please enter Width')
b = float(input())
print('Please enter high')
h = float(input())
print(CFT(a, b, h))
elif CHO == 'cone':
print('Please enter the radius')
r = float(input())
print('Please enter high')
h = float(input())
print(YZ(r, h))
elif CHO == 'cylinder':
print('Please enter the radius')
r = float(input())
print('Please enter high')
h = float(input())
print(YZT(r,h))
elif CHO == 'sphere':
print('Please enter the radius')
r = float(input())
print(QT(r))
elif CHO == 'Round table':
print('Please enter the bottom radius')
R = float(input())
print('Please enter the upper and lower radius')
r = float(input())
print('Please enter high')
h = float(input())
print(YT(R, r, h))
elif CHO == 'ring':
print('Please enter the radius of the great circle')
R = float(input())
print('Please enter the radius of the small circle')
r = float(input())
print('Please enter high')
h = float(input())
print(YH(R, r, h))
if L == '藏语' or L == '藏' or L == 'Tibetan' or L == 'བོད་སྐད་ན་ཇི་':
print('ཆོག་གིསྐད་ཡིག་བོད་སྐད་ལ་བསྒྱུར་ཟིན།')
L2 = 2
print('སྔོན་ལ་དངོས་གཟུགས་འདེམས་རོགས་།')
CHO = input('(གྲུ་བཞི་གྲུ་བཞི་མ།གྲུ་བཞི་མ།ཀ་ཟླུམ་གཟུགས།སྒོར་གཟུགས།)\n')
if CHO == 'གྲུ་བཞི་གཟུགས་':
print('གྲུ་རིང་ནང་འཇུག་རོགས་།')
a = float(input())
print(ZFT(a))
elif CHO == 'གྲུ་བཞི་ནར་མོ་':
print('རིང་པོ་ནང་འཇུག་རོགས་།')
a = float(input())
print('ཞེང་ནང་འཇུག་རོགས་།')
b = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(CFT(a, b, h))
elif CHO == 'ཟླུམ་སྙུང་':
print('ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།་སྙུང་')
r = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(YZ(r, h))
elif CHO == 'ཀ་ཟླུམ་གཟུགས་':
print('ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།')
r = float(input())
print('ནང་འཇུག་ར')
h = float(input())
print(YZT(r,h))
elif CHO == 'ཟླུམ་གཟུགས་':
print('ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།ང་ེད་ནང')
r = float(input())
print(QT(r))
elif CHO == 'སྒོར་སྟེགས་':
print('ཞབས་འོག་གི་ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།')
R = float(input())
print('ཞབས་སྟེང་གི་ཚངས་ཕྱེད་ནང་འཇུག་རོགས་།')
r = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(YT(R, r, h))
elif CHO == 'སྒོར་གདུབ་':
print('ཚངས་ཕྱེད་ཆེན་པོ་ནང་འཇུག་རོགས་།')
R = float(input())
print('ཚངས་ཕྱེད་ཆུང་བ་ནང་འཇུག་རོགས་།')
r = float(input())
print('ནང་འཇུག་རོགས་།མཐོ་།')
h = float(input())
print(YH(R, r, h))