Pythonで奇数なら奇数と返す、偶数なら偶数と返す
2024/12/23
Pythonのお勉強を再開しました。数年前に結構勉強したのに忘れていてショックです。まぁ使ってないから仕方ないですよね。
今回は基本的な関数を使ったウォームアップです。
Pythonコード
まずはコードを紹介
ans = input("What is a number?")
try:
num = int(ans)
if num == 0:
print("The number is 0.")
elif num % 2 == 0:
print(f"The number is {num}, and it's an even number.")
elif num % 2 ==1:
print(f"The number is {num}, and it's an odd number.")
else:
print(f"Well... something went wrong. Maybe you gave me a non-number value.")
except Exception as e:
print(f"Error: {e}\\nYou might have inputted a string.")
こんな感じで、任意の値を入力させて奇数か偶数か答えます。
結果
こんな感じです。
Input()が実行できない事件
今回はGoogle Colaboratoryを使って試しましたが、何度やってもInput()関数のところで
TypeError: ‘str’ object is not callable
というエラーが出て実行できませんでした。
良く仕組みが分からないのですが、Google Colabの上の「ランタイム」をクリックして「ランタイムを再起動」をすると、うまくいくようになりました。