数学小游戏,,#!/usr/bin/e
文章由Byrx.net分享于2019-03-23 08:03:28
数学小游戏,,#!/usr/bin/e
#!/usr/bin/env pythonfrom operator import add,subfrom random import randint,choiceops = {'+' : add, '-': sub}MAXTRIES = 2def doprob(): op = choice('+-') nums = [randint(1,10) for i in xrange(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): breakif __name__ == '__main__': main()#该片段来自于http://byrx.net
评论关闭