考试须知

1.填写自己的学号姓名班级等信息,包括文件名以及下面的考生信息。

2.将考试文件代码填写完整,如果提示警告,可以忽略。

3.最终保存成html格式文件交回。点击左上角file选项,选择download as,再选择HTML,将文件保存成html格式文件。

4.考生信息不完整,最终提交文件不是html格式文件等格式问题将酌情扣分。

考生信息

1.编写程序,求$1!+2!+3!+...20!$的和

2.编写程序,求列表s=[9,7,8,3,2,1,55,6]中元素的个数、最大数和最小数。并在列表s中添加一个元素10,从列表s中删除一个元素55。

3.编写程序,用循环打印如下图形,不用循环0分

TTTTTx
TTTTxx
TTTxxx
TTxxxx
Txxxxx

4.编写程序,设计一个计算器,用户输入数字选择功能(1-4),其中功能1为加法,2为减法,3为乘法,4为除法,用函数定义加减乘除,然后用户输入两个数字,最终计算出两个数字的相应的加减乘除结果。

5.编写程序,定义一个学生类,类属性包括姓名(name)、年龄(age)和成绩(course)[语文、数学、英语],每科成绩的类型为整数。在类方法中,使用get_name函数获取学生的姓名,返回str类型;使用get_age函数获取学生的年龄,返回int类型;使用get_course函数返回3门科目中最高分数,返回int类型。写好类后,用st=Student('zhangming',20,[69,88,100])测试,并输出结果。

6.编写程序,根据下表的数据绘制柱状图(条形图)

X Y X Y
-3.00 4 0.15 255
-2.50 12 0.75 170
-1.75 50 1.25 100
-1.15 120 1.85 20
-0.50 205 2.45 14

7.编写程序,某种水泥在凝固时放出的热量Y(cag/g)与水泥中4种化学成分X1、X2、X3、X4有关,现测得13组数据,希望从中选出主要的变量,建立Y与它们的线性回归方程(分别使用线性回归、岭回归、lasso回归)。

注:训练集:测试集=8:2,随机种子采用你学号后两位,例如你学号后两位=01,则random_state=1,如果最后两位=34,则random_state=34。最终结果打印出各个回归的w和b系数即可。

序号 X1 X2 X3 X4 Y
1 7 26 6 60 78.5
2 1 29 15 52 74.3
3 11 56 8 20 104.3
4 11 31 8 47 87.6
5 7 52 6 33 95.9
6 11 55 9 22 109.2
7 3 71 17 6 102.7
8 1 31 22 44 72.5
9 2 54 18 22 93.1
10 21 47 4 26 115.9
11 1 40 23 34 83.8
12 11 66 9 12 113.3
13 10 68 8 12 109.4

8.编写程序,用朴素贝叶斯算法进行分类,数据集如下

注:训练集:测试集=1:1,随机种子采用你学号后两位,例如你学号后两位=01,则random_state=1,如果最后两位=34,则random_state=34。最终结果输出你预测结果、实际结果以及模型得分三项。

序号 年龄 收入 是否为学生 信誉 购买计算机
1 <=30
2 <=30
3 31-40
4 >40
5 >40
6 >40
7 31-40
8 <=30
9 <=30
10 >40
11 <=30
12 31-40
13 31-40
14 >40