1、有如下值的列表[6,29,32,45,50,60,77,80,100,90],请编程实现:构造字典将所有大于60的值保存至字典的第一个key中,将小于60值保存至第二个key的值中,并打印字典数据,即打印结果:{'k1': [6, 29, 32, 45, 50], 'k2': [77, 80, 100, 90]}。
2、定义一个类Myclasss及方法factorial,实例化类对象并调用方法factorial打印用户输入的数n的斐波那契数列。斐波那契数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。如用户输入10, 则打印结果:1,1,2,3,5,8,13,21,34,55, 请编程实现
3、定义一个教师类Teacher,教师对象有teac_id、teac_name、age三个成员变量,成员方法display_info用于显示教师的基本信息。定义完类Teacher后,创建一个教师对象,并输出该教师的基本信息。
4. 利用random库随机产生2个整数列表,每个列表10个元素,元素取值范围1~100,判断两个列表中是否存在相同元素,若存在,则打印出所有相同元素及其在两个列表中的下标,若不存在,将两个列表合并为一个列表后打印出来。
5.利用jieba和wordcloud库,绘制出文件“中国共产党十九届五中全会公报.txt”中前1000个热点词云。
【提示】词云形状自选,中国共产党十九届五中全会公报.txt文件及可能用到的其它文件见文件夹data。
6.输入两个数x 和y,如果x 或y 小于等于0,提示请输入正整数,求这两个数的最大公约数和最小公倍数。
注意:可以采用欧几里得辗转相除算法来求最大公约数。最小公倍数的计算方法是两数的乘积除以两数最大公约数的结果。
7.定义一个函数fsum,求1+2+3……+n-1+n的值。用此函数计算机n=1000的值
8. 编写一个程序,打印出如下图所示的金字塔。
下图附第八题