下列数据是a600839股票近7年的年末数据收盘价,根据数据计算A600839股票的年收益率。年收益率=(下一年最后一笔交易的收盘价-上一年最后一笔交易的收盘价)/上一年最后一笔交易的收盘价。将以下数据放置在一个列表中,再对列表中的数据进行处理。
年份 收盘价
2014 11.05
2015 7.63
2016 22.85
2017 38.75
2018 16.25
2019 13.18
2020 12.28
# 年份和收盘价列表
years = [2014, 2015, 2016, 2017, 2018, 2019, 2020]
closing_prices = [11.05, 7.63, 22.85, 38.75, 16.25, 13.18, 12.28]
# 计算每一年的收益率
returns = []
for i in range(1, len(years)):
r = (closing_prices[i] - closing_prices[i-1]) / closing_prices[i-1]
returns.append(r)
# 输出收益率
for i in range(len(years)-1):
print(years[i+1], "年收益率:", returns[i])
不知道你这个问题是否已经解决, 如果还没有解决的话:for i in range(2000,2100):
if i % 4 ==0 and i % 100 != 0 or i % 400 ==0:
print(i)
输出结果:
2000
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
2052
2056
2060
2064
2068
2072
2076
2080
2084
2088
2092
2096
进程已结束,退出代码为 0