2015FALL 40423126 CADPA 作業

2015 計算機程式 W12-作業

以下為作業一內容

利用 iframe 嵌入投影片:

作業一投影片

import random

# 產生標準答案

# 利用 list 數列資料型別建立顏色選項

# Red 紅色, White 白色, Yellow 黃色, Green 綠色, Blue 藍色, Purple 紫色, 假設顏色值不會重複

print('''遊戲規則說明: 可選顏色值, \nRed 紅色, White 白色, Yellow 黃色, Green 綠色, \nBlue 藍色, Purple 紫色, \nRBYGBP, \nX 表示位置與顏色都對, O 表示顏色對, 但是位置不對.

顏色選項 = ["R", "W", "Y", "G", "B", "P"]

標準答案 = random.sample(顏色選項, 4)

print (標準答案)

顏色字串 = ""

幾次決勝 = 9

猜測次數 = 0

遊戲進行中 = True

程式碼2

print ("總共有", 幾次決勝 - 猜測次數, "次機會,可以猜!")

for i in range(len(顏色選項)):

<p>顏色字串 += 顏色選項[i]</p>

#print (顏色字串)

while 遊戲進行中:

位置顏色都正確 = ""

顏色對位置錯 = ""

# 將使用者的輸入轉為大寫英文字母

使用者猜測輸入 = input("請從下列顏色值中選四個, "+顏色字串+": ").upper()

猜測次數 += 1

<p># 檢驗是否輸入四個顏色字母</p>
<p>if len(使用者猜測輸入) != len(標準答案):</p>
    <p>print ("\n只能猜四個顏色, 請重猜!")</p>
 <p>   print ("\n剩下", 幾次決勝 - 猜測次數, "次機會,可以猜: ")</p>
   <p> continue</p>

# 判斷是否重複選擇相同顏色

if len(使用者猜測輸入) > len(set(使用者猜測輸入)):

print ("\n顏色值不能重複!")

print ("\n剩下", 幾次決勝 - 猜測次數, "次機會,可以猜: ")

continue

for i in range(4):

# 判斷是否從顏色選項輸入

if 使用者猜測輸入[i] not in 顏色選項:

print ("\n只能從下列顏色選項中輸入!", 顏色選項)

print ("\n剩下", 幾次決勝 - 猜測次數, "次機會,可以猜: ")

continue

Comments