def ask():
global name, loca
print "What's your name?"
name = raw_input('> ')
print "Where are you from?"
loca = raw_input('> ')
if name or loca == None:
print "Please enter valid details."
ask()
ask()
print "Alright, so you're " + name + ", from " + loca + "."
このスクリプトを使用すると、両方の変数が空の場合にのみ最後の行が出力されます。1つまたは両方を入力すると、それがトリガーされif
、関数をやり直す必要があります.
ここで何が間違っていますか?