answer3_2.py

rate = float(input("1ドルは何円ですか?"))
yen = int(input("何円をドルに替えますか?"))
all_in_cents = int(yen / rate * 100)
dollars = all_in_cents // 100
cents = all_in_cents % 100
print(dollars, "ドル", cents, "セントです")

# 章末問題 3章【2】解答例
#
# 3行目で、両替後のドル単位の額(yen / rate)に100を掛けて
# すべてセントで表し、intを適用して1セント未満を切り捨てています。
# それを100で整数除算(4行目)するとドルが、
# 100で割った余り(5行目)でセントが得られます。