Board logo

標題: [發問] Python猜AB數字程式簡化 [打印本頁]

作者: twosix    時間: 2019-7-26 16:06     標題: Python猜AB數字程式簡化

各位大大好
以下是我做的猜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))




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)