-2

if else ステートメントは、if 部分の条件が真であっても、else 部分を実行し続け、次の結果が得られます。

数字を入力してください:4

数は偶数

数が奇数です

y=int(raw_input('Enter a number :'))


if y%2==0:
    print('')
    print('The number is even')

else:
    print('')
print('The number is odd')
4

3 に答える 3

2

最も可能性の高い理由は、あなたのインデントです:

y=int(raw_input('Enter a number :'))
if y%2==0:
    print('')
    print('The number is even')    
else:
    print('')
    print('The number is odd') # Make sure this line is well indented
于 2013-11-01T05:53:12.940 に答える
0

述べたように、それはおそらくあなたのインデントに関するものです。printまた、行の変更を取得するためのベスト プラクティスは、なしで使用することであることも指摘したいと思います('')

于 2013-11-01T15:09:54.340 に答える