2016-11-22 7 views
0
x= input('What is your name? ') 

print('Heloo',x) 

上記のコードでは、入力のために('Heloo', 5)5と出力しています。 上記のコードは、入力として('Heloo', 'shubham')の出力を'shubham'としています。 上記のコードでは、入力に「shubham」と表示されずにエラーが発生しています。テキストの代わりにタプルを出力する

Traceback (most recent call last): 
    File "C:/Users/SHUBHAM/Desktop/Python1.py", line 1, in <module> 
    x= input('What is your name? ') 
    File "<string>", line 1, in <module> 
NameError: name 'shubham' is not defined 

誰でも私のコードのエラーは何ですか? ありがとうございます。

答えて

2

shubhamは定義されていません。 xの場合はxを定義するようユーザーに依頼しています。そのため、印刷するために電話をかけたときに機能します。 Pythonに文字列であると伝えているため、引用符で動作しますが、引用符を付けずにそのまま残すと、変数であるとみなされますが、何も割り当てられていないため、このエラーが発生します。

+0

しかし、なぜこのプリントが私にタプル出力を与えているのですか? –

+1

'print'ステートメントをかっこで囲みました。それらを取り除くと、これが得られます –

+0

コマンドprint( 'Heloo world')には文字列出力があります。どうして? –

関連する問題