毎日増加するお金
#お題
現在所持金を A 円持っています。
所持金が毎日 10% ずつ増えるとき、何日後に B 円を超えるか出力してください。
また、増加するお金は小数点以下切り捨てで考えることとします。
例として、所持金が 831 円
のとき、10% は 83.1円
ですが、増加するお金は 83 円
です。
#入力
A B
・ 1 行で整数 A B が与えられます。
#出力
所持金が毎日 10% ずつ増えるとき、何日後に B 円を超えるか出力してください。
#コード
a,b = map(int,input().split())
day = 0
while a <= b:
day += 1
a += int(a * 0.1)
print(day)
#参考
A, B = map(int, input().split())
num = 0
while A <= B:
A = int(A * 1.1)
num += 1
print(num)
- 条件を
A <= B
とすることで、A が B 以下の間繰り返すことができます。 - Python の場合、
int()
関数で丸めることで小数点以下を切り捨てることができます。