BYWJ 发表于 2022-9-27 14:25:51

问个小白问题。

假如我有10000块,每天下跌10%的话,多少天后我余额最接近1块。
用python怎么写?

谢谢!

Twilight6 发表于 2022-9-27 14:37:45



刚刚没看见最接近,最接近的应该是刚刚小于 1 时的前一天,或者恰好小于 1 时的这天

第一次小于 1 时,在第 88 天,计算了下 87 天,比 88 天更接近 1,所以是 87 天

参考代码:

money, day = 10000, 0

while money > 1:
    money *= 0.9
    day += 1

if 1 - money < 1 - (10000 * 0.9 ** (day - 1)):
    print(day)
else:
    print(day-1)


BYWJ 发表于 2022-9-27 14:45:44

Twilight6 发表于 2022-9-27 14:37
刚刚没看见最接近,最接近的应该是刚刚小于 1 时的前一天,或者恰好小于 1 时的这天

第一次小于 1...

多谢!!
页: [1]
查看完整版本: 问个小白问题。