天天向上的力量

2022-07-29 21:27:12 字數 1395 閱讀 7483

1. 每一天都學習,每一天都會進步,假設你每天進步0.001,一年之後呢?

base = 1

for i in range (365):

base*=(1+0.001)

print(base) # 1.440251313429521

等同於

print(pow(1.001,365))    # 1.4402513134295205
2. 每天退步0.0001? ===》 (1-0.0001)

print(pow(0.9999,365))   # 0.9641563341920977
3. 周一到周五進0.01,然後雙休日退步0.01,這個怎麼計算?

# 5 2 5 2 5 2

# 7 7 7 7

# 1 8 15 22 周一 # 除7餘1

# 2 9 16 23 周二 # 除7餘2

# 3 10 17 24 週三 # 除7餘3

# ... ...

# 週六 # 除7餘6

# 週日 # 除7餘0

base = 1

factory = 0.01

for i in range(365): # i=1周一

if i % 7 == 6:

base *= (1-0.01)

elif i % 7 == 0:

base *= (1-0.01)

else:

base *= (1+factory)

print(base) # 4.626500529730141

4. 周一到周五努力到什麼程度才能 == 每天進步0.01?

# 每天進步0.01:base = pow(1.01,365)

factory = 0.01

for i in range(1000000):

base = 1

for i in range(365):

if i % 7 == 6:

base *= (1 - 0.01)

elif i % 7 == 0:

base *= (1 - 0.01)

else:

base *= (1 + factory)

if pow(1.01,365) < base:

print(factory)

break

factory += 0.001 # 0.019000000000000006

天天向上的力量

的執行及結果 千分之一的力量 千分之五,百分之一的力量 用dayfactor 來儲存百分之一或者千分之五的力量,然後那剩下的乙個的值,下面是 部分 dayfactor 0.005 dayup pow 1 factor,365 daydown pow 1 factor,365 print 向上 向下 ...

天天向上的力量 B

描述 一年365天,以第1天的能力值為基數,記為1.0。當好好學習時,能力值相比前一天提高n 當沒有學習時,由於遺忘等原因能力值相比前一天下降n 每天努力或放任,一年下來的能力值相差多少呢?其中,n的取值範圍是1到10,n可以是小數。獲得使用者輸入n,計算每天努力和每天放任365天後的能力值及能力間...

天天向上的力量 III

一年365天,以第1天的能力值為基數,記為1.0。當好好學習時,能力值相比前一天提高n 當沒有學習時,能力值相比前一天下降n 每天努力或放任,一年下來的能力值相差多少呢?其中,n的取值範圍是0到100,n可以是小數,假設輸入符合要求。獲得使用者輸入的n,計算每天努力和每天放任365天後的能力值及能力...