- 帖子
- 12
- 主題
- 5
- 精華
- 0
- 積分
- 50
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taiwan
- 註冊時間
- 2014-3-22
- 最後登錄
- 2020-5-27
|
各位大大好
以下是我做的猜AB數字的程式碼
想請教怎麼用更簡潔的方式來寫
Ans=input()
AnsList=list(Ans)
while True:
Guess=input()
GusList=list(Guess)
A=B=0
for i in range(len(GusList)):
if GusList[i]==AnsList[i]:
A+=1
GusList[i]=""
elif GusList[i]!=AnsList[i] and GusList.count(AnsList[i])==1:
B+=1
else:
continue
if A==4:
print("%dA%dB" % (A,B))
print("You Win!")
break
else:
print("%dA%dB" % (A,B)) |
|