このコードはエラーを返します
print('type a whole number:')
n = input()
if n % 2 == 1:
print('Odd');
else:
print('Even');
if ステートメントの変数 n に対して何か特別なことをしなければならないのではないでしょうか? 私はPythonの初心者です。
n
最初に整数に変換する必要があります。py 3.x ではinput()
文字列が返されます。
n = int(input())
n
最初にユーザー入力を整数に変換します。
すなわち単に変更:
n = input()
に :
n = int(input())
また、input()
入力を受け取る前に出力される文字列を引数として取ることができます。
だから、あなたは変えることができます
print('type a whole number:')
n = int(input())
に
n = int(input('type a whole number:'))