大家好,在单位换算中,有些人时不时把单位换算错误、混淆,造成不必要的烦恼。
所以我今天跟大家分享的内容就是用python的math和time模块做的单位换算小程序(目前做的单位还不全面,只有一些常用单位)里面有长度、面积、重量、温度的常用单位换算。这个程序可能会有一些bug,还望各位大佬不喜勿喷。
上源码:
import time
import math
time.sleep(0.5)
print('----------欢迎使用单位换算系统---------')
time.sleep(1)
print()
print('1.长度换算')
print('2.面积换算')
print('3.重量换算')
print('4.温度换算')
print()
time.sleep(1)
while True:
print()
ask=input('请问你想选哪个单位换算(序号,打999可以退出程序):')
if ask=='1':
print()
print('1.厘米')
print('2.分米')
print('3.米')
print('4.千米')
print()
ask1=input('请选择第一个长度单位(序号):')
if ask1=='1':
print()
print('你选择了 厘米')
print()
time.sleep(1)
ask3=int(input('请输入这个单位的数值'))
ask4=input('你想用这个单位的数值换算成哪个单位(序号):')
if ask4=='2':
print()
print(ask3,'厘米等于',ask3/10,'分米')
time.sleep(1)
if ask4=='3':
print()
print(ask3,'厘米等于',ask3/100,'米')
time.sleep(1)
if ask4=='4':
print()
print(ask3,'厘米等于',ask3/100000,'米')
time.sleep(1)
if ask1=='2':
print()
print('你选择了 分米')
print()
time.sleep(1)
ask3=int(input('请输入这个单位的数值'))
ask4=input('你想用这个单位的数值换算成哪个单位(序号):')
if ask4=='1':
print()
print(ask3,'分米等于',ask3*10,'厘米')
time.sleep(1)
if ask4=='3':
print()
print(ask3,'分米等于',ask3/10,'米')