感谢朋友们提供的大力帮助,罗列了10道Python的国内外题目,有中文也有英文,有助于提升Python水平,对大家学习Python有所帮助。
第一题:Make a dice roller program using Object Oriented Concepts. The user should be able to define:
how many sides there are on a dice?
how many dice there are?
how many times the dice are rolled?
Add any additional features you think such an application would need.
翻译如下:
使用面向对象的概念制作一个掷骰子程序。用户应该能够定义:
骰子上有多少面?
有多少个骰子?
掷了几次骰子?
添加您认为这样的应用程序可能需要的任何附加功能。
题目要求使用面向对象来编程,由于Python本身是面向对象语言,所以你可以上来就写类和方法,但是对于很多初学Python的朋友来说,一开始可能并没有接触面向对象的思想,所以,可以先用函数的方法写出代码,然后在封装成类,这样更容易理解一些。
如下图所示:
然后使用面向对象的方法,写一个类dice,实现同样功能:
第二题:编程实现如下计算的值
如上图,已知y(x)的值是:
要求通过Python编程实现求解的值。
编程代码如下:
第三题:小弹球游戏
要求:上左右三个边界均可反弹小球,下部黄色面板可以反弹小球,若游戏失败掉落弹球后可以选择重新开始游戏,或者可以正常退出。
编程代码公众号回复“小弹球”即可获取~