2016-05-01 30 views
-4

有没有在if语句中使用原始输入的方法?我想问用户一个问题,如果他们键入“是”,我想要编码在if语句后继续工作。如果他们输入“否”,我希望代码说“谢谢你的时间”,然后停止在特定if语句之后的所有操作。这可能吗?原始输入内部If语句?

代码(我从来没有这样做过,所以这是一个狂野的猜想):

tri=raw_input("Do the points that you entered form a triangle? (yes or no)") 
    tri=str(tri) 

if tri == "yes" or "Yes" or "YES": 
    print "Your triangle is an:" 
elif tri == "no" or "NO" or "No": 
    print "Thank you for your time." 
else: 
    print "Not a valid answer, please try again later." 
+0

绝对有可能的。给它一个镜头,并发布一些代码,然后我们可以帮助你。 – tknickman

+0

尝试编写一些代码,看看你遇到的问题 –

+0

为什么不试试看? –

回答

1

这给一个镜头:

tri = None 
while tri not in ['yes', 'no']: 
    tri=raw_input("Do the points that you entered form a triangle? (yes or no): ").lower() 

if tri == 'yes': 
    print "Your triangle is an:" 
else: 
    print "Thank you for your time."