# 問題

いろはちゃんは、人気の日本製ゲーム「ÅtCoder」で遊びたい猫のすぬけ君のために日本語を教えることにしました。日本語で鉛筆を数えるときには、助数詞として数の後ろに「本」がつきます。この助数詞はどんな数につくかで異なる読み方をします。

具体的には、999 以下の正の整数 N について、「N 本」と言うときの「本」の読みは

  • N の 1 の位が 2,4,5,7,9 のとき hon
  • N の 1 の位が 0,1,6,8 のとき pon
  • N の 1 の位が 3 のとき bonです。

N が与えられるので、「N 本」と言うときの「本」の読みを出力してください。

原文はこちら AtCoder_168_A

# 考え方

  • 入力を末尾[-1]で処理し、1の位のみ取得する。
  • if文で条件を処理上から順に処理するとコードが増えるので面倒(上から条件5つ、条件4つ、条件1つ)。下から処理を書くと少しコードが削れる。

# コード

N=input()
N=int(N[-1])
if N==3:
  print("bon")
elif N==0 or N==1 or N==6 or N==8:
  print("pon")
else:
  print("hon")

関連したコード