@python基础练习题集
python基础练习题集
1、题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
2、题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?
3、题目:输入三个整数x,y,z,请把这三个数由小到大输出。
4、题目:输出 9*9 乘法口诀表。
5、题目:判断101-200之间有多少个素数,并输出所有素数;输出格式为:每行10个。
6、题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
7、题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。
8、题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
9、题目:打印出如下图案(菱形),要求行数可变。
10、一行代码实现1–100之和
11、s = “ajldjlajfdljfddd”,去重并从小到大排序输出"adfjl"
12、用lambda函数实现两个数相乘
13、字典根据键从小到大排序dict={“name”:“zs”,“age”:18,“city”:“深圳”,“tel”:“1362626627”}
14、求列表所有奇数并构造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
15、两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,3,6,7,8,9]
16、[[1,2],[3,4],[5,6]],展开该列表,得出[1,2,3,4,5,6]
17、a = " hehheh ",去除收尾空格
18、使用lambda函数对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],输出结果为
[0,2,4,8,8,9,-2,-4,-4,-5,-20],正数从小到大,负数从大到小
19、编写代码,实现一个判断用户输入的年份是否是闰年的程序
20、计算用户输入的内容中有几个十进制小数?几个字母?
21、编写程序,统计如下各个字符串个数
string = “hello world god is allways busy”
比如:“hello world” 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1
22、题目:输入三个整数x,y,z,请把这三个数由小到大输出,输出样式为:槽的宽度为10,右对齐,用0填充。
23、题目:实现一个函数,第一个参数默认为0,其余参数个数不限,输出所有参数中的最大值。测试该函数是否可以正常运行。
24、题目:定义一个全局变量a;一个函数f1实现a+1;一个函数f2实现a*n,其中n是函数f2的参数。
25、题目:从键盘输入一个字符串,统计其中每个字符出现的次数。
26、题目:向文件写5个整数,从文件读出这个5个数,计算其平方,然后再写入文件。
27、题目:从键盘输入10个数,用numpy计算其sin函数值,然后用matplotlib库中的plot函数绘制曲线图。要求线宽为5,颜色为红色。