体积计算器(三种语言)源码、效果图

声明

⚠️:英文、藏语翻译均来源网络,若不准确,请于本人联系,请勿抄袭!

源码

# 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))

效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值