Python实现的简单算术游戏实例

Python实现的简单算术游戏实例,第1张

概述本文实例讲述了Python实现的简单算术游戏。分享给大家供大家参考。具体实现方法如下:

本文实例讲述了Python实现的简单算术游戏。分享给大家供大家参考。具体实现方法如下:

#!/usr/bin/env pythonfrom operator import add,sub from random import randint,choiceops = {'+': add,'-':sub}#定义一个字典MAXTRIES = 2 def doprob():  op = choice('+-')  #用choice从'+-'中随意选择 *** 作符   nums = [randint(1,10) for i in range(2)]  #用randint(1,10)随机生成一个1到10的数,随机两次使用range(2)   nums.sort(reverse=True)  #按升序排序  ans = ops[op](*nums)  #利用函数  pr = '%d %s %d = ' % (nums[0],op,nums[1])  oops = 0   #oops用来计算failure测试,当三次时自动给出答案  while True:    try:      if int(raw_input(pr)) == ans:        print 'correct'        break      if oops == MAXTRIES:        print 'answer\n %s%d' % (pr,ans)        break      else:        print 'incorrect... try again'        oops += 1    except (KeyboardInterrupt,EOFError,ValueError):      print 'invalID ipnut... try again'def main():  while True:    doprob()    try:      opt = raw_input('Again? [y]').lower()      if opt and opt[0] == 'n':        break    except (KeyboardInterrupt,EOFError):      breakif __name__ == '__main__':  main()

运行结果如下:

8 - 1 = 7correctAgain? [y]y7 - 1 = 6correctAgain? [y]y9 + 4 = 0incorrect... try again9 + 4 = 

希望本文所述对大家的Python程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Python实现的简单算术游戏实例全部内容,希望文章能够帮你解决Python实现的简单算术游戏实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1207715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存