在第一次线下沙龙时,我们讨论了Python的基本语法。我们尤其讨论了一些特别的数据类型:列表、元组、字典、集合。我们还讨论了基础的方方面面。接下来我想请各位按照之前分好的小组做完下列习题:
一、请按以下步骤完成Python指令(25分):
1,新建一个列表。
2,在列表中依次添加两个元素:1,1
3,根据斐波那契数列的生成规律,在列表中再添加7个元素。(提示:可以使用for循环)
4,将列表倒序打印出来。
二、请按以下步骤编写Python文件(25分):
1,新建一个文本文件并打开。
2,生成一个5*1的列表,储存以下矩阵:A=[1,5,6,6.5,8]
3,生成一个1*5的列表,储存以下矩阵:B=[2,4,10,12,5.5]
4,计算AB,A点乘B,A+B,A-B。
5,将上述结果逐行写入文本文件并保存。
三,请按以下步骤编写Python文件(15分):
1,新建一个列表。
2,摇100次骰子,记录值。
3,将平均值、中位数、众数写进列表。
四,请按以下步骤编写Python文件(15分):
1,有如下值集合 v1 = [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中。
2,将小于 66 的值保存至第二个key的值中。即: {‘k1’: 大于66的所有值, ‘k2’: 小于66的所有值}
v2 = {‘k1′: [],’k2’:[] }
五,请按以下步骤编写Python文件(20分):
1,已知ex可以用多项式逼近:ex = 1+x+x2/2!+…+xn/n!,请计算n=10,100,1000时的具体数值。
2,使用input函数输入n,要求输出一个正确的值。
以上问题拿到80分以上视为合格。请在一周内完成任务。