0
コードを文字列入力に対応させるにはどうすればよいですか?答えが「はい」または「いいえ」であれば、何かをしたい。私はこのようなことを試みた。if文と文字列
yes = 'yes'
yesOrNo = input('yes or no?')
if yesOrNo == yes:
print'you said yes'
入力に入力したものが何であっても、常に「あなたははい」と言います。
コードを文字列入力に対応させるにはどうすればよいですか?答えが「はい」または「いいえ」であれば、何かをしたい。私はこのようなことを試みた。if文と文字列
yes = 'yes'
yesOrNo = input('yes or no?')
if yesOrNo == yes:
print'you said yes'
入力に入力したものが何であっても、常に「あなたははい」と言います。
Python 2でinput
は文字列ではなくオブジェクトを返します。このような何かを行うには、
choice = raw_input('yes or no?\n')
if choice == 'yes':
print 'you said yes'
else:
print 'you said no'
raw_input
入力に「いいえ」と入力すると、何も表示されません。 Noを入力すると、「NameError:name 'no'が定義されていません」という例外がスローされます。 スニペットが機能するはずです。問題の原因となっている可能性のある前後に他のコードがありますか? – Joel