0%

【给萌新的Python】练习(1)

在第一次线下沙龙时,我们讨论了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分以上视为合格。请在一周内完成任务。