資源簡(jiǎn)介
程序主要負(fù)責(zé)實(shí)現(xiàn)隨機(jī)發(fā)牌、結(jié)果驗(yàn)算、計(jì)分、難度設(shè)置等功能。系統(tǒng)隨機(jī)給出4個(gè)數(shù),用戶輸入表達(dá)式,先判斷表達(dá)式是否正確,如果正確,計(jì)算是否24,不正確的話,給出可能的正確表達(dá)式。
代碼片段和文件信息
#?Filename:?SearchAnswer.py
#-*-?coding:utf8?-*-
def?SearchAnswer(numbers):
????????
????????cardNumber?=?4
????????targetNumber?=?24
????????number?=?[item?for?item?in?numbers]
????????expression?=?[‘‘?‘‘?‘‘?‘‘]
#?把int轉(zhuǎn)換成str
????????for?i?in?range(cardNumber):
????????????????expression[i]?=?“%d“?%?number[i]
????????????????
#?遞歸求解答案
????????def?search(n):
????????????????if?n?==?1:
????????????????????????if?number[0]?==?targetNumber:
????????????????????????????????#?print?expression[0]
????????????????????????????????return?True?#?求解成功
????????????????????????else:
????????????????????????????????return?False?#?求解失敗
????????????????for?i?in?range(n):
????????????????????????for?j?in?range(i+1?n):
????????????????????????????????a?=?number[i]
????????????????????????????????b?=?number[j]
????????????????????????????????number[j]?=?number[n-1]
????????????????????????????????expa?=?expression[i]
????????????????????????????????expb?=?expression
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????5072??2011-09-05?18:51??Game24.pyw
?????目錄???????????0??2011-09-03?14:35??images\
?????文件????????3487??2011-09-04?20:29??images\windowIcon.png
?????文件????????3763??2011-09-05?09:58??SearchAnswer.py
?????文件???????12894??2011-09-05?18:29??ui_Game24Dlg.py
評(píng)論
共有 條評(píng)論