国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的簡單算術游戲實例

2019-11-25 17:22:40
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 微山县| 扬州市| 东莞市| 嘉祥县| 南乐县| 龙胜| 龙游县| 潞西市| 兰溪市| 芦溪县| 宕昌县| 上犹县| 顺平县| 新乐市| 大安市| 万盛区| 芮城县| 康马县| 车致| 凤山市| 南通市| 卢龙县| 濮阳县| 启东市| 贺兰县| 任丘市| 萨嘎县| 万州区| 旺苍县| 商洛市| 依兰县| 凤山市| 读书| 高碑店市| 洛浦县| 仙居县| 余姚市| 镇沅| 隆回县| 遂平县| 巫山县|