图 a | 图 b |
(1)求每日总降水量并输出,结果如图b所示,部分程序代码如下,则划线处可行的是
import pandas as pd
df=pd.read_excel ("weather.xlsx")
df1=
print(df1)
A.df.groupby("降水量",as_index= True). 日期.sum()
B.df.groupby("降水量",as_index=False). 日期.sum()
C.df.groupby("日期",as_index=False).降水量.sum()
D.df.groupby("日期",as_index=True).降水量.sum()
(2)统计每月降水天数,绘制柱形图如图 c 所示。程序代码如下,请在划线处填入合适的代码。import matplotlib.pyplot as plt
plt.rcParams['font.family']='SimHei' #设置图表中的中文字体
days=[31,28,31,30,31,30,31,31,30,31,30,31] #2022 年每月天数
rain_days=[0]*12
begin=0
for m in range(12):
for d in range(begin,
if df1.at[d,"降水量"]>0:
begin+=days[m]
x=[i+1 for i in range(12)]
y=rain_days
plt.bar
plt.xticks(x) #设置横坐标刻度
plt.legend()
plt.show ()
(3)已知全国月均降水天数约为11天,则超过全国月均降水天数的月份共有图 c
相似题推荐
内容为:xglunq2
该密码的字母非常混乱,张老师猜测是经过了替代加密法的加密,并且最后一个数字2是加密密钥。于是他立刻编写了一个凯撒密码的解密函数:
def decrypt(code,key):
code_new =""
for s in code:
m=ord(s)
code_new +=chr(97 + (______①________) % 26)
print(code_new)
return code_new
code=input('输入密文')print(decrypt(code,2))
通过这个函数,张老师输入'xglunq',成功得到了一重解密的结果。
(1)凯撒密码的解密方法是每个字母用它在字母表中前key位的字母替代,已知凯撒密码的密钥为2,密文是xglunq,可以破解出明文为
(2)张老师忘记了解密函数的做法,请你帮他补全①
(3)观察结果,此时答案已经呼之欲出,张老师猜测只需再进行一次换位加密算法的解密,即可成功破解,于是他又编写了一个解密函数。
def huanwei(code,key):
code_new=''
for i in range(len(code)):
code_new=code_new+code[(i-key) _____②____]
return code_new
请你帮他补全②(4)使用这个函数将(1)中的结果再次进行解密,密钥为2。终于,我们成功破解了这个密码,明文是
张老师欣慰一笑,表扬了这位同学的好学精神。
def matchnum(num):
f=[6,2,5,5,4,5,6,3,7,6]#0-9的数字分别需要多少根小棒
if ① #火柴棒总数变量赋初值
total=f[0]
else:
total=0
while(num>0):
x=num%10 #取num除以10的余数,即num的个位数
② #所需火柴棒数累加
num=num//10 #num整除10,即去掉num的个位数
return total #返回需要多少根火柴棒数
#以下为主程序snum=6 #6根火柴棒
print(“你可以拼出这些数字:“)
for i in range(112):
if ③ : #如果i需要的火柴棒数等于现有火柴棒数
print(i)
print("运行完毕,请按回车退出...")要实现上述要求,①②③填入的代码完全正确的一组是
A.①num==0 ②total=f[x] ③i==snum
B.①num==0: ②total=total+f[x] ③matchnum(i)==snum
C.①num==0;②total=total+f[x] ③matchnum(i)==snum
D.①num==0 ②total=total+f[x] ③i==snum