Python:程序练习题(二)
2.1温度转换程序。
代码如下:
t=input("请输入带符号的温度值(如:32C):")
if t[-1] in ["C","c"]:
f=1.8*float(t[0:-1])+32
print("转换后的温度为:%.0fF"%f)
elif t[-1] in ["F","f"]:
c=(float(t[0:-1])-32)/1.8
print("转换后的温度为:%.0fC"%c)
else:
print("输入错误!")
知识点整理:
1.t[-1]表示取输入值的倒数第一个元素,此处是取最后一个字符(C/c/F/f)。
2.t[0:-1]表示第一个元素到倒数第二个元素的切片,简单的说,就是表示除最后一个字符以外的字符串。
3.%.0f表示取整,%f指输出变量f。
运行结果:
上面可以看到,只输入数字会显示错误,而只输入符号会怎么样呢?让我们试着输入一个符号,结果显示如下。
出错的原因是无法将