用python写的第一串代码哈,因为已经学习了C,所以这里没有hello world了,哈哈哈.
没啥意义就是纪念一下:
print('|------------------------------------------|')
print('| 欢迎进入华氏度和摄氏度转换 |')
print('| 1.摄氏度 2.华氏度 |')
print('|------------------------------------------|')
# 判断输入是否正确
while True:
temp = input("请选择模式:")
if temp == '1' or temp == '2':
# 转换模块
if temp == '1': # 摄氏度
C = float(input("请输入摄氏度:"))
F = C * 1.8 + 32
print('华氏度:', '%.2f' % F)
else: # 华氏度
F = float(input("请输入华氏度:"))
C = (F - 32) / 1.8
print('摄氏度:', '%.2f' % C)
else:
print("输入错误请重新输入!")
刚开始用这个,有点用不惯,这个print花样很多,而且函数不用{}分割看起来很头大
上面C的影子有点深,换一个python的风格:
print('|------------------------------------------|')
print('| 欢迎进入华氏度和摄氏度转换 |')
print('| C.摄氏度 F.华氏度 |')
print('|------------------------------------------|')
# 判断输入是否正确
while True:
Tempstr = input("请选择模式(F/C):")
if Tempstr[-1] in ['F', 'f', 'C', 'c']:
# 转换模块
if Tempstr[-1] in ['C', 'c']: # 摄氏度
C = float(input("请输入摄氏度:"))
F = C * 1.8 + 32
print('华氏度:', '%.2f' % F)
else: # 华氏度
F = float(input("请输入华氏度:"))
C = (F - 32) / 1.8
print('摄氏度:', '%.2f' % C)
else:
print("输入错误请重新输入!")
python味道不够重?重来!
print('|------------------------------------------|')
print('| 欢迎进入华氏度和摄氏度转换 |')
print('| 1.摄氏度 2.华氏度 |')
print('|------------------------------------------|')
# 判断输入是否正确
while True:
Tempstr = input("请输入带有符号后缀的温度值:")
if Tempstr[-1] in ['F', 'f', 'C', 'c']:
# 转换模块
if Tempstr[-1] in ['C', 'c']: # 摄氏度
print('华氏度:', '%.2f' % (float(Tempstr[0:-1]) * 1.8 + 32))
else: # 华氏度
print('摄氏度:', '%.2f' % ((float(Tempstr[0:-1]) - 32) / 1.8))
else:
print("输入错误请重新输入!")