2015FALL 40423108 CPA 作業

2015 作業十二 40423108

以下為作業十二內容

利用 iframe 嵌入投影片:

作業一投影片

猜顏色程式碼:

import random
print("遊戲規則說明:可選的顏色,\nRED紅色,WHITE白色,YELLOW黃色,GREEN綠色,BLUE藍色,PURPLE紫色,\nRWYGBP\nX代表位置與顏色都對,O但表顏色對位置不對")
顏色選項=["R","W","Y","G","B","P"]
標準答案=random.sample(顏色選項,4)
print(標準答案)
顏色字串=""

for i in range(len(顏色選項)):
    顏色字串+=顏色選項[i]

猜測次數=0
遊戲進行中=True

while 遊戲進行中:
    猜中顏色字串=""
    猜測顏色字串=""
    使用者猜測輸入=input("請從下列顏色中選擇四種顏色,"+顏色字串+":").upper()
    猜測次數+=1

    if len(使用者猜測輸入)!=len(標準答案):
        print("\n請猜四種顏色, 請重猜!")
        continue
    for i in range(4):
        if 使用者猜測輸入[i] not in 顏色選項:
            print("\n只能輸入下列顏色!",顏色選項)
        continue

    if 猜中顏色字串!="XXXX":
        for i in range(4):
            if 使用者猜測輸入[i] ==標準答案[i]:
                猜中顏色字串 +="X"
            if 使用者猜測輸入 [i] !=標準答案[i] and 使用者猜測輸入 [i] in 標準答案:
                猜中顏色字串 +="O"
        print(猜中顏色字串 + 猜測顏色字串 + "\n")

    if 猜中顏色字串 =="XXXX":
        if 猜測次數==1:
            print("太神奇了,1 次就猜中了!")
        else:
            print("還不錯...總共猜了"+str(猜測次數) + "次,終於猜對了!")
        遊戲進行中=False

    if 猜測次數 >= 1 and 猜測次數 < 9 and 猜中顏色字串!=("XXXX"):
        print ("可以再猜:")
    elif 猜測次數>=9:
        print("很可惜沒猜對!答案是:" + str(標準答案))

    while 遊戲進行中 == False:
        遊戲結束詢問=  input("\n要不要再玩  (Y/N)?").upper()
        猜測次數=0
        if 遊戲結束詢問 == "N":
            print("歡迎再次遊玩")

        elif 遊戲結束詢問 == "Y":
            遊戲進行中=True
            標準答案=random.sample(顏色選項,4)
            print(標準答案)
            print("好!在玩一次!")

Comments