# -*- coding: utf-8 -*- def calculate_square(): """ ユーザーから整数 N の入力を受け取り、その2乗を計算して出力する関数。 """ try: # ユーザーにNの入力を促すメッセージを表示します。 # print("整数 N を入力してください:") # AtCoderなどでは不要な場合が多い # 標準入力からNを読み取ります。 n_str = input() # 入力された文字列を整数に変換します。 n = int(n_str) # Nが制約の範囲内か確認します (1 <= N <= 45)。 if 1 <= n <= 45: # Nの2乗を計算します。 result = n * n # 結果を出力します。 print(result) else: # 制約外の場合のエラーメッセージ(競技プログラミングでは通常不要) # print("エラー: Nは1以上45以下の整数である必要があります。") pass # 制約は問題文で保証されている前提 except ValueError: # 整数に変換できない入力があった場合のエラーメッセージ(競技プログラミングでは通常不要) # print("エラー: 有効な整数を入力してください。") pass except Exception as e: # その他の予期せぬエラー(競技プログラミングでは通常不要) # print(f"予期せぬエラーが発生しました: {e}") pass if __name__ == '__main__': calculate_square()