2017-11-03 8 views
0

三つの整数のユーザー入力を取得し、最高の価値の奇数を選択する必要があります私のプログラム。のpython 2.7名の「x」は定義されていないエラーの後raw_input

私のコードは次のとおりです。

X = int (raw_input ('Enter intenger: ')) 
y = int (raw_input ('Enter intenger: ')) 
z = int (raw_input ('Enter intenger: ')) 
if x > y and x > z and x%2==1 : 
    print 'x' 
elif y > z and y%2==1: 
    print 'y' 
elif z >y and z%2==0 : 
    print 'z' 
else: 
    print 'no odd numbers' 

3回私のエラーメッセージがある整数を入力するように要求された後:

トレースバック(最新の呼び出しの最後):

ライン5、

if x > y and x > z and x%2==1 : 

NameError:名前 'x'が定義されていません

私が試した書き込み:

x = x 

y = y 

z = z 

と同様と他のアイデアの束は、それを取得しておりません。

変更この:

X = int (raw_input ('Enter intenger: ')) 

はあなたの問題は、単にタイプミスであるあなたが

+0

と同じことが、それはタイプミスです、またはあなたが実際に 'X = INT(raw_input( 'intenger入力を:'))なければならないのではない'ライン1として? – cosinepenguin

+1

大文字X!=小文字x –

+2

Upvoters、説明してください? –

答えて

2

X = int (raw_input ('Enter intenger: '))あなたはvarialbe宣言時にXを与えているが、

0

を使用しているときにxを使用している感謝しますこれまで:

個の
x = int (raw_input ('Enter intenger: ')) 

Pythonの変数はそうX大文字と小文字が区別されx

+0

はあなたのすべてをありがとうございましたように敏感なXは、X – Alchemist

+0

問題はありません。ハッピーコーディング – Cyzanfar

関連する問題