【发布时间】:2020-01-13 19:24:18
【问题描述】:
我正在编写一个简单的算法来在摄氏度和华氏度之间进行转换,只要 tu 的输入限制为“F”或“C”,该算法的其余部分就可以完美运行。但是我实际上想阻止用户输入除这些字符串之外的任何内容。
我想用会触发错误消息和 sys.exit() 的东西替换注释区域
import sys
t = 0.0
tu = "null"
print "This program will convert between degrees C and F."
print "Input temperature unit. (F or C)"
tu = raw_input()
#if (tu != "F" and != "C"):
#print "The directions were clear, try again."
#sys.exit()
即使是应该允许的输入也会触发 sys.exit()。我显然不想那样。
【问题讨论】:
标签: python string python-2.7 comparison