練習題: 猜數字遊戲


  • 一個人出數字,一方猜。出數字的人要先想好一個沒有重複數字的4位數,例:8123,不能讓猜的人知道。猜的人就可以開始猜。每猜一個數,出數者就要根據這個數字給出幾A幾B,例猜1562,則為 0A2B ,其中A前面的數字表示位置正確的數的個數,而B前的數字表示數字正確而位置不對的數的個數。
    接著猜的人再根據出題者的幾A幾B繼續猜,直到猜中為止。
  • 提示:
    1. 使用getpass套件把輸入的題目馬賽克起來
    2. 使用while迴圈讓遊戲可以不斷的詢問下去直到答案正確
    3. 使用if...else...判斷輸入的為四位數字,輸入錯誤就重新詢問
    4. 使用for迴圈比較題目與答案的正確度,?A?B
    5. 使用if...else...判斷答案,答案正確就結束遊戲,答案錯誤就回傳?A?B並重新詢問

results matching ""

    No results matching ""