我寫了這段代碼:
delta, s, theta = 0.08, 0.3, 0.35
k = 2.5
for i in range(1,51):
k = (1 - delta) * k s * k ** theta
print(f"{i:3d}: {k}")
import csv
with open('capital.csv', 'w', newline='') as csvfile:
fieldnames = ['col1', 'col2']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for a, b in range(i,k)
writer.writerow({'col1': a, 'col2': b})
我想在 Excel 檔案中看到i第一列中從 0 到 50 的值和k第二列中的值。
uj5u.com熱心網友回復:
如果我做對了,你需要 2 列。一個是從 1 到 51 的數字范圍,第二個是計算值 (k),這將使它發生:
import csv
delta, s, theta = 0.08, 0.3, 0.35
k = 2.5
with open('capital.csv', 'w') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['col1', 'col2'])
writer.writerow([0, k])
for i in range(1, 51):
k = (1 - delta) * k s * k ** theta
writer.writerow([i, k])
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352893.html
上一篇:如何從csv檔案中推斷出候選鍵
