Python 实现简单的加减算数游戏
2015-01-28 10:20
786 查看
#! /usr/bin/env python from operator import add, sub from random import randint, choice ops = {'+': add, '-': sub} MAXTRIES = 2 def doprob(): op = choice('+-') nums = [randint(1,10) for i in range(2)] nums.sort(reverse=True) ans = ops[op](*nums) pr = '%d %s %d = ' % (nums[0], op, nums[1]) oops = 0 while True: try: if int(raw_input(pr)) == ans: print 'correct' break if oops == MAXTRIES: print 'answer\n%s%d' % (pr, ans) else: print 'incorrect... try again' oops += 1 except (KeyboardInterrupt, EOFError, ValueError): print 'invalid input... try again' def main(): while True: doprob() try: opt = raw_input('Again? [y] ').lower() if opt and opt[0] == 'n': break except (KeyboardInterrupt, EOFError): break if __name__ == '__main__': main()
6 + 2 = 1 incorrect... try again 6 + 2 = 1 incorrect... try again 6 + 2 = 1 answer 6 + 2 = 8 6 + 2 = 1 answer 6 + 2 = 8 6 + 2 = 8 correct Again? [y] y 10 + 7 = 17 correct Again? [y] y 10 - 5 = 0 incorrect... try again 10 - 5 = 0 incorrect... try again 10 - 5 = 0 answer 10 - 5 = 5 10 - 5 = 5 correct Again? [y] n
相关文章推荐
- Python 实现简单的加减猜结果游戏
- Python之游戏Pong的简单实现
- Python实现的简单算术游戏实例
- python实现的简单猜数字游戏
- Python实现简单猜数字游戏,输入不是整数时,给出提示
- python实现数独游戏 java简单实现数独游戏
- Python加pyGame实现的简单拼图游戏实例
- PythonTkinter 实现一个简单游戏
- Python实现的简单hangman游戏实例
- 简单扫雷游戏中的编程方法学 - python实现
- Python加pyGame实现的简单拼图游戏实例
- python实现的简单RPG游戏流程实例
- Python实现的简单hangman游戏实例
- 简单实现python数独游戏
- python实现的简单RPG游戏流程实例
- Python实现的简单算术游戏实例
- python实现的简单文本类游戏实例
- python和pygame实现简单俄罗斯方块游戏
- 用Python实现一个简单的算术游戏
- Python(17)python使用tkinter实现一个简单的CSGO幸运转盘抽奖游戏