2016-07-01 13 views
1

私は私が書くとき、私のプログラムは、変数「すすり泣き」の値を印刷する:書き込み(「SOB」)どのようにテキストを介して入力を印刷するには(パイソン)

コード:代わりに

str = input(">") 
sob = input(".") 
if str == ('write("' + sob + '")'): 
    print(sob) 
else: 
    print("SYNTAX ERROR") 
+0

そのご質問は –

+0

あなたは '意味するか何であるかはっきりしない場合はstrの==「の書き込み("すすり泣き") ''? – zondo

+0

はい、ユーザーが 'write( "sob")を書き、ユーザーがenterを押すとsobが表示されます。または、ブラケットの間に書いた言葉。 – MLCLOUD

答えて

0

この

CODE

を試してみてください
sob = raw_input('Type write("sob"): ') 
sob = sob.lower() 
if sob == 'write("sob")': 
    print(sob.lstrip('Type write("').rstrip('")')) 
else: 
    print("Error") 

RESULT

sob 
+0

私は単語sobを表示するだけです – MLCLOUD

+0

あなたは '書き込み'またはちょうど 'そっと'を入力するようにしたいですか – PyNoob

+0

私はユーザーにすべてを入力させたいが、それは唯一のsobを印刷したい – MLCLOUD

0

input()使用raw_intput()使用:

str = raw_input('>') 
sob = raw_input(".") 

if str == ('write("' + sob + '")'): 
     print(sob) 
else: 
     print("SYNTAX ERROR") 

input()raw_input()は、文字列を返すのに対し、あなたはPythonのコマンドとして入力し、入力を解釈します。

+0

そこに何も書き込まないでinput()を書く方法はありますか? – MLCLOUD

+0

@MLCLOUD「何もない」という意味はどういう意味ですか? – user3814613

+0

@ user3814613 OPが使用しているPythonのバージョンによって、 'input()'がPython3で正しいかどうかによって異なります。 – AChampion

関連する問題