一组单位转化练习,灵活使用print函数

通过物理单位转化练习,学习print用法及函数使用

  1. 四个函数
  2. 一个循环
  3. 四个条件分支练习
# -*- coding: utf8 -*-

import random
def Long_change():
    print('1km = 1000m 1m = 10dm 1dm = 10cm 1cm = 10mm 1mm = 1000um 1um = 1000nm')
    long_a_goup = ['m','km','dm','cm','mm','um','nm']
    long_b_goup = ['m','km','dm','cm','mm','um','nm']
    random.shuffle(long_b_goup)
    return (long_a_goup,long_b_goup)

def Volume_chang():
    print('''
         1L = 1000ml 1ml = 1cm^3
         1m^3 = 1000dm^3  1dm^3 = 1000cm^3 1cm^3 = 1000mm^3 
         ''')
    volume_a_goup = ['m^3','dm^3','cm^3','mm^3','ml','L']
    volume_b_goup = ['m^3','dm^3','cm^3','mm^3']
    random.shuffle(volume_b_goup)
    return (volume_a_goup,volume_b_goup)

def Area_chang():
    print('''1m^2 = 100dm^2  1dm^2 = 100cm^2 1cm^2 = 100mm^2''')
    volume_a_goup = ['m^2','dm^2','cm^2','mm^2']
    volume_b_goup = ['m^2','dm^2','cm^2','mm^2']
    random.shuffle(volume_b_goup)
    return (volume_a_goup,volume_b_goup)

def Mass_chang():
    print('''1t = 1000kg  1kg = 1000g 1g = 1000mg''')
    volume_a_goup = ['t','kg','g','mg']
    volume_b_goup = ['t','kg','g','mg']
    random.shuffle(volume_b_goup)
    return (volume_a_goup,volume_b_goup)



def Type_content(long_a,long_b):

    i = 0
    while i < 15:
        a_num = random.randint(5,30)
        a_letter = long_a[random.randint(0,len(long_a)-1)]
        b_letter = long_a[random.randint(0,len(long_b)-1)]
        if a_letter == b_letter:
            continue
        print( str(a_num)+ a_letter,'= ___',b_letter,''.ljust(12),end = '\t')
        i += 1
        if i%3 == 0:
            print('\n')
print('''
1、长度单位转化练习---l
2、体积单位转化练习---v
3、面积单位转化练习---a
4、质量单位转化练习---m
''')
while True:
    xz = input("请输入练习字母:l\V\A\m\n")
    if xz.lower() == 'l':
        long_a,long_b  = Long_change()
        Type_content(long_a,long_b)
    elif xz.upper() =='V':
        long_a,long_b  = Volume_chang()
        Type_content(long_a,long_b)
    elif xz.lower() =='a':

        long_a,long_b  = Area_chang()
        Type_content(long_a,long_b)

    elif xz.lower() =='m':

        long_a,long_b  = Mass_chang()
        Type_content(long_a,long_b)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上实例针对物理单位转化练习程序!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值