2015FALL 40423226 CPB 作業

2015 計算機程式 作業十二

以下為作業十二內容

作業12投影片

猜顏色小遊戲

W_12 from 40423226 on Vimeo.

猜顏色小遊戲程式碼:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import random
顏色=["R","W","Y","G","B","P"]
答案=random.sample(顏色,4)
print(答案)

顏色字串=""
剩餘次數=9
次數=0
這回合=True

print("還剩下",剩餘次數-次數,"次")

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

while 這回合:
    完全正確=""
    部分正確=""
    輸入 = input("選四個顏色,"+顏色字串+":").upper()
    次數+=1

    if len(輸入)!=len(答案):
        print("\n只能用四種顏色")
        print("\n還剩下",剩餘次數 - 次數,"次")
        continue

    if len(輸入)>len(set(輸入)):
        print("\n作者忘了說不能重複",顏色)
        print("\n還剩下", 剩餘次數 - 次數,"次")
        continue


    for i in range(4):
        if 輸入[i] not in 顏色:
            print("這啥顏色我不知道")
            print("\n還剩下",剩餘次數-次數,"次")
            continue

if 完全正確!="YYYY":
    for i in range(4):
        if 輸入[i]==答案[i]:
            完全正確+="Y"
        if 輸入[i]!=答案[i] and 輸入[i] in 答案:
            部分正確+="y"
    print(完全正確+部分正確+"\n")
    print("\n還剩下",剩餘次數 - 次數,"次")


if 完全正確 =="YYYY":
    if 次數== 1:
        print("阿不就好棒棒一次就猜對")
    else:
        print("你猜了"+str(次數)+"次")
    這回合=False

if 次數>=1 and 次數<剩餘次數 and 完全正確!="YYYY":
    print("\n還剩下",剩餘次數-次數,"")
elif 次數>=剩餘次數:
    print("弱爆了,答案是"+str(答案))

while 這回合==False:
    end=input("\n敢不敢繼續玩?(Y/N)").upper()
    次數=0
    if end=="Y":
        這回合=True
        答案=random.sample(顏色,4)
        print("續盤!")
        print("還剩下",剩餘次數-次數,"次")
    elif end=="N":
        print("非洲人不適合玩")

Comments