Python编程练习题目汇总

Python编程练习(一):1 - 10

  1. 编写程序: hello.py ,要求用户输入姓名并打印“你好,姓名!”
  2. 编写程序:输入一个整数,打印1到这个整数之间的所有数字。
  3. 编写程序:输入一个整数,打印倒序的“ * ”。
  4. 编写程序:给定年份,判断是否为闰年。闰年的定义:能被4整除但不能被 100整除,或者能被400整除。
  5. 编写程序:判断分数等级,90-100为A,80-90为B,60-80为C,1-60为D。
  6. 编写程序:提前设定好一句话,供用户去猜测,如果用户猜测正确则结束游戏。
  7. 编写程序:打印0-100之间的所有奇数。
  8. 编写程序:爱因斯坦曾出过这样一道有趣的数学题: 有一个长阶梯, 若每步上 2 阶,最后剩 1 阶;若每步上 3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6 阶,最后剩 5 阶;只有每步上 7 阶,最后刚好一阶也不剩。请编程求解该阶梯至少有多少阶?
  9. 编写程序:设计一个验证用户密码的程序,用户只有三次输入错误的机会,不过如果用户输入的内容中包含 " * " 则不计算在内。
  10. 编写程序:求100-999之间的所有水仙花数。如果一个3 位数等于其各位数字的立方和, 则称这个数为水仙花数。 例如:153 = 1^3 + 5^3 + 3^3 ,因此 153就是一个水仙花数。

Python编程练习(二):11 - 20

  1. 编写程序:对密码进行安全性检查。
  2. 编写程序:进行进制转换。
  3. 编写程序:查找系统中某个用户的成绩。
  4. 编写程序:计算并返回x的y次幂的值。
  5. 编写程序:计算并返回x的y次幂的值(递归实现)。
  6. 编写程序:求参数x和参数y的最大公约数。
  7. 编写程序:求参数x和参数y的最大公约数(递归实现)。
  8. 编写程序:将十进制转换为二进制。
  9. 编写程序:将十进制转换为二进制(递归实现)。
  10. 编写程序:统计一个长度为2的子字符串在另一个字符串中出现的次数。

Python编程练习(三):21 - 30

  1. 编写程序:判断传入的字符串参数是否为“回文联”。回文联即用回文形式写成的对联,既可顺读,也可倒读。
  2. 编写程序:判断传入的字符串参数是否为“回文联”(递归实现)。
  3. 编写程序:分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数。
  4. 编写程序:求某个整数的阶乘。
  5. 编写程序:求某个整数的阶乘(递归实现)。
  6. 编写程序:实现斐波那契数列(迭代实现)。
  7. 编写程序:实现斐波那契数列(递归实现)。
  8. 编写程序:将参数n分解出每个位的数字并按顺序存放到列表中。
  9. 编写程序:实现一个用户登录系统。
  10. 编写程序:接受用户的输入并保存为新的文件。

Python编程练习(四):31 - 40

  1. 编写程序:实现一个通讯录系统(利用字典的特性实现)。
  2. 编写程序:实现一个通讯录系统(利用异常的原理实现)。、
  3. 编写程序:比较用户输入的两个文件,如果不同,显示出所有不同处的行号与第一个不同字符的位置。
  4. 编写程序:比较用户输入的两个文件,如果不同,显示出所有不同处的行号与第一个不同字符的位置(用with语句)。
  5. 编写程序:当用户输入文件名和行数n之后,将该文件的前n行内容打印到屏幕上。
  6. 编写程序:当用户输入文件名和想打印到屏幕上的起始行数之后,将该文件的这几行内容打印到屏幕上。
  7. 编写程序:统计当前目录下每个文件类型的文件个数。
  8. 编写程序:计算当前文件夹下所有文件的大小。
  9. 编写程序:用户输入文件名以及开始搜索的路径,搜索该文件是否存在。
  10. 编写程序:实现“全部替换”的功能。

Python编程练习(五):41 - 50

  1. 编写程序:用户输入开始搜索的路径,查找该路径下(包含子文件夹内)所有的视频格式文件(要求查找mp4 rmvb, avi的格式即可),并把创建一个文件(vedioList.txt)存放所有找到的文件的路径。
  2. 编写程序:用户输入关键字,查找当前文件夹内(如果当前文件夹内包含文件夹,则进入文件夹继续搜索)所有含有该关键字的文本文件(.txt后缀),要求显示该文件所在的位置以及关键字在文件中的具体位置(第几行第几个字符)。
  3. 编写程序:要求使用pickle将文件里的对话按照以下要求腌制成不同文件。
  4. 编写程序:当用户输入整数的时候正常返回,否则提示出错并要求重新输入。
  5. 编写程序:GUI——一个小游戏(msgbox、ccbox)。
  6. 编写程序:GUI——用户输入路径查找该路径下所有的视频格式文件(choicebox、multchoicebox)。
  7. 编写程序:GUI——用户输入路径查找该路径下所有的视频格式文件(choicebox、multchoicebox)。
  8. 编写程序:GUI—— 让用户输入密码进行登录验证(multpasswordbox)。
  9. 编写程序:GUI—— 提供一个文件夹浏览框让用户选择需要打开的文件(fileopenbox、textbox)。
  10. 编写程序:GUI—— 提供一个文件夹浏览框让用户选择需要打开的文件,并比较当前文件是否修改过 (fileopenbox、textbox、buttonbox、filesavebox)。

Python编程练习(六):51 - 60

  1. 编写程序:定义一个矩形类并生成类实例对象。
  2. 编写程序:定义一个游乐园门票的类并计算票价。
  3. 编写程序:定义一个点类和直线类并获得直线的长度。
  4. 编写程序:定义一个栈(Stack)类,用于模拟一种具有后进先出(LIFO)特征的数据结构。
  5. 编写程序:定义一个类实现摄氏度到华氏度的转换。
  6. 编写程序:定义一个类继承于int类型,并当传入的参数是字符串的时候,返回该字符串中所有字符的ASCII码的和。
  7. 编写程序:定义一个Nstr类,支持字符串的相减操作:A - B,从A中去除所有B的子字符串。
  8. 编写程序:定义一个新的类Nstr,支持移位操作符的运算。
  9. 编写程序:定义一个类Nstr,当该类的实例对象间发生的加、减、乘、除运算时,将该对象的所有字符串的ASCII码之和进行运算。
  10. 编写程序:在继承的类中调用基类的方法(使用super()这个BIF函数)。

Python编程练习(七):61 - 70

  1. 编写程序:定义一个类,当实例化该类的时候,自动判断传入了多少个参数,并显示出来。
  2. 编写程序:定义一个单词(Word)类继承自字符串,重写比较操作符,当两个Word类对象进行比较时,根据单词的长度来进行比较大小。
  3. 编写程序:定义一个定时器的类。
  4. 编写程序:定义一个Counter类,用于实时检测对象有多少个属性。
  5. 编写程序:先定义一个温度类,再定义两个描述符类用于描述摄氏度和华氏度两个属性,两个属性能实现自动转化。
  6. 编写程序:定义描述符MyDes,当类的属性被访问、修改或设置的时候,分别作出提醒。
  7. 编写程序:定义描述符MyDes,记录指定变量的读取和写入操作,并将记录以及触发时间保存到文件。
  8. 编写程序:定义描述符MyDes,使用文件来存储属性,属性的值会直接存储到对应的pickle的文件中。
  9. 编写程序:定制一个列表,要求记录列表中每个元素被访问的次数,同时希望定制的列表能支持append()、pop()、extend()原生列表所拥有的方法。
  10. 编写程序:写一个迭代器,要求输出至今为止的所有闰年。

Python编程练习(八):71 - 73

  1. 编写程序:定义一个MyRev类,功能与reversed()相同。
  2. 编写程序:写一个生成器,计算2000000以内的素数之和。
  3. 编写程序:创建一个const模块,功能是让Python支持常量。
  • 6
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 蚂蚁学Python编程练习100道意味着蚂蚁要完成100个编程题目,这是一个非常有挑战性的任务。在这个过程中,蚂蚁将能够全面提高自己的编程能力和解决问题的能力。 首先,蚂蚁学习Python编程语言的基础知识,例如语法规则、数据类型、函数和模块等。通过理解这些基本概念,蚂蚁能够开始进行编程练习。 接下来,蚂蚁会遇到各种不同的编程问题,包括数学问题、逻辑问题、字符串处理、数据结构和算法等等。这些问题将考验蚂蚁的逻辑思维和解决问题的能力。 在解决问题的过程中,蚂蚁将学会如何使用Python编程语言中的各种工具和技巧,比如条件判断、循环、文件操作、异常处理以及模块和函数的使用等等。这些工具和技巧可以帮助蚂蚁更高效地解决问题,并提高代码的可读性和可维护性。 通过完成100道编程题目,蚂蚁将不断提高自己的编程能力。蚂蚁将学会如何分析和理解问题,设计解决方案,并通过编程代码来实现解决方案。同时,蚂蚁还将培养自己的耐心和毅力,因为在编程过程中常常会遇到各种困难和挑战。 总之,蚂蚁学Python编程练习100道是一个非常有价值的学习过程。通过这个过程,蚂蚁将不断提高自己的编程能力,并且培养解决问题的能力和逻辑思维能力。这将为蚂蚁将来的学习和工作打下坚实的基础。 ### 回答2: 蚂蚁学Python编程练习100道是一个非常好的学习编程的途径。通过这100道编程练习,蚂蚁们可以掌握Python编程的基本语法、算法和数据结构。 首先,这100道编程练习涵盖了Python编程的各个方面,包括条件语句、循环语句、函数、列表、字典、元组等。通过这些练习,蚂蚁们可以学会如何使用Python的不同语法来解决问题。 其次,这些编程练习还包括一些常见的算法和数据结构,例如排序算法、查找算法、栈、队列等。蚂蚁们可以通过实践运用这些算法和数据结构,了解它们的原理和应用场景。 此外,这些编程练习还可以培养蚂蚁们的逻辑思维和解决问题的能力。在解决每道练习时,蚂蚁们需要仔细分析问题、思考适当的解决方法,并编写相应的Python代码来实现。 通过这100道编程练习,蚂蚁们可以逐渐提高自己的编程水平,掌握Python编程的基本技能,为以后深入学习其他高级主题奠定基础。同时,这也是一个增加编程实践经验和锻炼编程思维的宝贵机会。 总而言之,蚂蚁学Python编程练习100道是一个十分有益的学习过程。蚂蚁们可以通过这些练习来巩固和提高自己的编程技能,并为将来学习和应用Python奠定坚实的基础。 ### 回答3: 蚂蚁学Python编程练习100道是一个非常有价值的学习项目。Python是一种功能强大且易于上手的编程语言,它在数据分析、人工智能和Web开发等领域都有广泛应用。通过完成这100道编程练习,蚂蚁将能够掌握Python的基本语法、数据结构和常用算法。 这100道编程练习覆盖了Python的各个方面,从简单到复杂,逐步提高。在练习中,蚂蚁将学会如何使用Python编写函数、控制流语句以及处理不同类型的数据。练习中还包括了文件读写、异常处理和模块导入等实际应用的技巧。 通过完成这些练习,蚂蚁将不仅仅学习到Python的基本知识,还培养了编程的思维方式和解决问题的能力。编程练习是非常重要的,因为它们能帮助我们将理论知识转化为实际应用,并提高我们的编程技巧。 蚂蚁学Python编程练习100道还有一个好处是帮助蚂蚁建立自信心。在完成每一道练习后,蚂蚁都会感到一种成就感和满足感,这将激励蚂蚁继续努力学习和挑战更复杂的问题。同时,这些练习也是蚂蚁日后实际项目工作的基础和参考。 总之,蚂蚁学Python编程练习100道是一个对于学习Python编程非常有益的项目。通过这些练习,蚂蚁将掌握Python的基本语法和常用技巧,建立编程思维和解决问题的能力,并为日后的编程实践打下坚实基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值