三つの整数のユーザー入力を取得し、最高の価値の奇数を選択する必要があります私のプログラム。の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: '))
はあなたの問題は、単にタイプミスであるあなたが
と同じことが、それはタイプミスです、またはあなたが実際に 'X = INT(raw_input( 'intenger入力を:'))なければならないのではない'ライン1として? – cosinepenguin
大文字X!=小文字x –
Upvoters、説明してください? –