温度转换示例
#Tempconvert.py
Tempstr=input('输入有效符号的温度信息: ')
if Tempstr[-1] in ['f','F']:
C=(eval(Tempstr[:-1]) - 32)/1.8
print('转化后的摄氏度为{:.2f}C'.format(C))
elif Tempstr[-1] in ['C','c']:
F=eval(Tempstr[:-1])*1.8 + 32
print('转化后的华氏度为{:.2f}F'.format(F))
else:
print('输入格式错误')
运行代码如图:
Tempstr是自定义的变量,用于记录input()返回的字符串
Tempstr[-1]是提取用户输入信息的最后一个字符
input()用于获取用户输入的信息,上面代码中括号内的字符串是提示给用户看的信息(可以不写)
if,elif,else是分支语句,用于判断条件以决定程序运行方向
eval用于将去掉字符串最外层的符号
{:.2f}表示将format()中的变量(C/F)填充到这个位置,并且只保留2位小数