Python代码游戏,用python编译小游戏完整代码

  Python代码游戏,用python编译小游戏完整代码

  目录1,快速计算游戏2,四则算术运算符

  本系列文章通过1000(1)个例题为读者提供了更为详细的习题题目,让读者举一反三,深入学习。本系列文章包括Python语言基础、运算符和表达式、句子和程序结构、列表和组、字典和集合、字符串、正则表达式、函数、面向对象编程、模块和包、异常处理和程序调试、文件和包含接口编程、网络编程、WEB编程、进程和线程、网络爬虫、游戏。

  本文涉及的算法有搜索、回溯、递归、排序、迭代、贪婪、方差、动态规划等。相关的数据结构包括字符串、列表、指针、区间、队列、矩阵、堆栈和链表。

  本系列文章介绍了作者通过大量书籍撰写的系列文章,各大互联网公司面试算法,LintCode,LeetCode,第九章,将算法与作者近几年的项目经验相结合,为了更好的实践语言课程,满足实践教学和创新能力培养的需要,精选了1000个有趣的实际应用实例。由于从不同难度、不同算法、不同类型中选取的作者经验和水平有限,造成了博文的遗漏。衷心希望读者能在评论区提出更多有价值的意见和具体的修改建议,以便作者进一步修改完善。

  1.高速计算游戏要求:设计一个简单的加法计算机,实现100以内的高速加法计算(小数也可以)。程序的效果如下图所示。

  知识点:Python算术运算又称四则运算,对两个操作数进行加、减、乘、除等运算。Python中有七个算术运算符:正()、负()、乘()、除()/)、余()%、整数(/)、幂)*),如下表所示:

  运算符描述示例添加两个对象并返回7 2 #

  " 7" "2" #返回" 72 "

  True #返回2

  [1,2] ["A "," B"] # return [1,2," A "," B"]

  (1,2) A , B )得出1,2, A , B )-减去两个数,7-2 #得出5

  7-True #返回6

  7-False #将7*中的两个数字相乘,或返回重复多次的字符串7 * 2 #,并返回14

  7 * 3 #是除“777”/2数外的3.5%模运算,除法后的7% 2 #是1**次方运算,7 ** 2 #的x的y次方是49//整数运算,是商的整数部分。

  使用//%运算符时,右操作数不能为0。否则,Python将抛出异常。

  加号运算符不仅可以执行数字加法,还可以执行字符串合并、对象合并等操作。扩展:在Python中,浮点运算通常如下:

  原因:浮点数在计算机中实际上是以二进制形式存储的,有些数字是不准确的。比如0.1是十进制数,如果转换成二进制数就是无限循环数。

  0.00011001100110011001100110011100110011001100110011001和Python保存浮点数是双精度(64位)的,所以多余的位会被截断。对于浮点数0.1,实际存储在计算机上的0.1并不是确切的0.1,需要直接使用0.1。在Python中,可以通过以下两种方法获得特定的位精度系统:

  (1) round))使用函数。例如:

  )2)利用Python的decimal模块将浮点数转换成字符串,然后进行运算。

  示例代码如下:

  #-编码:UTF-8-@作者:阿香@文件:5。速算game . py @ time 33602021/01/18 print()。# strip()控制游戏是否继续,而flag: #表示默认情况下可以无限玩下去。这是空白的num1=float(输入(数字1:。strip),输入num 1 num 2=float))input . strip()num 2 if num 1100 oot)左右两边的用户输入数据。)continue flag=True # game==continue else:result=round(num 1 num 2,2) #计算并打印(f) num 1:2 f (num 23360.2 f))

  )#输出计算结果打印(退出?请按Q键退出,否则按其他键继续’)ESC=input()If ESC== Q :#如果按Q(大写)则退出游戏,否则继续flag=False #退出循环退出游戏==break总结:在上面案例代码中,通过无限循环设计重复性游戏结构,然后通过键盘指令,由用户来决定是否终止游戏。在求和运算中,使用 round(num1 + num2, 2) 将浮点数求和运算结果的精确度控制在两位小数,输出显示时,也通过 :.2f 控制两位有效小数的浮点数显示。

  二、数字四则运算符的要求:设计一个简单的四则运算符,允许用户输入两个数字和四则运算符,然后返回运算结果。程序的运行效果如下图所示:

  示例代码如下:

  #-*-编码:UTF-8-*-@作者:阿香@文件:6。数值四规则运算符. py @ time: 2021/01/18 当true: #无限循环计算x=int (input (number1:).输入第一个数字o=input([-* /]: ) # input运算符y=int (input (number 2:)。strip ()) #输入第二个数运算符={:x y,-:x-y, *:x * Y,/: x/y} #字典结构,根据输入的运算符返回不同的运算结果result=operator.get(o, input operator-*/) #根据用户输入的运算符执行运算print( result:% d % result)# Show Output result print()# Output空行#统一清空空格并将用户输入的所有内容变成小写Continue Y(Y)/n(N):)。剥离()。lower() #是否继续if Continue==y: # #如果输入字符Y,则继续打印()#输出空行continue #返回继续elif Continue==n: #如果输入字符N,则跳出循环符else: print

  总结:在上面代码中,首先 operator 变量引用一个字典对象,它包含 4 个元素,然后调用字典对象的 get() 方法,返回用户输入四则运算表达式,并计算表达式的值,如果用户输入的字符不匹配字典的键,则返回默认值,即返回字符串 输入运算符 + - * / 。

  一本书百读不厌,熟能生巧。而我要想成为全场最漂亮的男生,就必须坚持学习获取更多的知识,用知识改变命运,用博客见证成长,用行动证明努力。

  如果我的博客对你有帮助,如果你喜欢我的博客内容,请联系我们感谢您阅读本篇博文,希望本文能成为您编程路上的领航者。祝您阅读愉快!。听说喜欢的人运气都不会太差,每天都会朝气蓬勃!如果你真的想要白嫖,我祝你每天都快乐,并欢迎经常访问我的博客。

  编码不容易,大家的支持是我坚持下来的动力。喜欢之后别忘了点赞、评论、收藏

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: