def fib(n):
if n == 1 or n == 2:
return 1
else:
return fib(n-1)+fib(n-2)
n = int(input("输入一个整数:"))
res = [fib(i) for i in range(1, n +1)]
print(res)
for x in range(0,21):
for y in range(0,34):
z = 100 - x - y
if (5 * x + 3 * y + z / 3) == 300 and z % 3 == 0:
res.append((x,y,z))
print("公鸡 母鸡 小鸡各多少只: ",res)
import pandas as pd
df = pd.read_csv(
"某国疫情数据.csv",
encoding="gbk",
index_col=0
)
print(df)
df['治愈增长'] = df['治愈'].diff().fillna(0)
print(df)
print("单日治愈增长最高日期:",df['治愈增长'].index())
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "SimHei"
data = pd.read_csv(
"游客数据.csv",
encoding="gbk"
)
print(data)
data['日期'] = pd.to_datetime(data['日期'])
print(data['日期'].dtype)
data['月份'] = data['日期'].dt.month
print(data)
mean_data = data['日期'].dt.month
print(mean_data)
mean_data = data.groupby('月份').agg({'游客数量':'mean'})
print(mean_data)
mean_data.plot(kind = "bar")
plt.show()
sum_data = data.groupby("游客来源地区")['游客数量'].sum()
print(sum_data)
sum_data.plot(kind = "pie")
plt.show()
age_data = data.groupby("游客年龄区间")['游客数量'].sum()
age_data.plot(kind = "bar")
plt.show()
maxdate = data['游客数量'].idxmax()
print(maxdate)
print("")