以下為作業十二內容
猜顏色小遊戲
猜顏色小遊戲程式碼:
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("非洲人不適合玩")
|