所以我正在进行一个测验,当我在python中发表一个if
语句来提出一个问题时,我必须把它放在它之前(我正在使用答案)。所以我的问题是如何在不停止if
声明的情况下实现它。任何想法都赞赏。对不起,如果很难知道我想说的是我对python有点新鲜。
答案 0 :(得分:2)
这样的事可能吗?
answer = input ('Who was the last king of Rome? ') #use raw_input for python2.x
if answer == 'Tarquinius': print ('correct')
else: print ('incorrect')
答案 1 :(得分:0)
print 'asdf' if 1 == 2 else 'fdsa'
或者,如果你没有这样做,试试这个:
print "ok..nice" if raw_input("how are you ") == "ok" else "well, that's too bad"
显然人们不知道新的内联if
语法,并认为我是在拖钓。
这应该全部用1行写成,不需要拆分。