这里整理了看一些Python练习题,内容偏基础,是很好的入门提高python编程能力的刷题宝典,分享给大家,一起学习一起进步!答案在最后。
在编程这一块,我也只算是个学生,所以难免出现错误,希望各位发现问题或者有更好的答案,能及时斧正,不甚感激!
1.编写一个程序,找出所有可被7整除但不是5的倍数的数字,2000年至3200年(均包括在内)。获得的数字应以逗号分隔的顺序打印在一行上。
提示:range(begin, end)
2.编写一个程序,可以计算给定数字的阶乘。结果应以逗号分隔的顺序打印在一行上。假设向程序提供了以下输入:8,输出:40320.
3.对于给定的整数n,编写一个程序生成一个包含(i,i*i)的字典,该字典是介于1和n之间的整数(两者都包括在内)。然后程序应该打印字典。假设以下输入被提供给程序:8,那么输出应该是:{1:1,2:4,3:9,4:16,5:25,6:36,7:49,8:64}
4.编写一个程序,从控制台接受逗号分隔的数字序列,并生成包含每个数字的列表和元组。假设以下输入被提供给程序:34,67,55,33,12,98,那么输出应该是:[‘34’,‘67’,‘55’,‘33’,‘12’,‘98’](‘34’,‘67’,‘55’,‘33’,‘12’,‘98’)
5.定义一个至少有两个方法的类:getString:从控制台输入获取字符串。printString:以大写形式打印字符串。还请包括简单的测试函数来测试类方法。
6.给定C = 50,H = 30,D是待输入的以逗号分隔的序列,打印 Q = [ ( 2 ∗ C ∗ D ) / H ] Q=\sqrt{[(2 * C * D)/H]} [ ( 2 ∗ C ∗ D ) / H ] 的值。假设输入:100,150,180 然后输出18,22,24。
7.编写一个程序,以2位数字X和Y作为输入,生成一个二维数组。数组的第i行和第j列中的元素值应该是i*j。其中i的范围为0,1,…,X-1;j的范围为0,1,…,Y-1。
8.编写一个程序,接受逗号分隔的单词序列作为输入,并在按字母顺序排序后按逗号分隔的顺序打印单词。假设向程序提供了以下输入:without,hello,bag,world,然后输出:bag,hello,without,world
9.编写一个程序, 逐行输入序列直到遇到空行结束 ,并在将句子中的所有字符大写后打印行。假设向程序提供以下输入:

本文汇总了10道Python基础练习题,涵盖数字操作、字符串处理、列表生成、类定义等多个方面,旨在帮助初学者提升Python编程能力。每个题目都附带了提示和部分解答,鼓励读者实践和探索。
最低0.47元/天 解锁文章
5977

被折叠的 条评论
为什么被折叠?



