2015Fall 40423235 CPB 作業

2015 計算機程式 作業十一

以下為作業十一內容

利用 iframe 嵌入投影片:

作業十一投影片

<script class="brush: python3"

猜數字遊戲

import random

標準答案 = random.randint(1, 100) 你猜的數字 = int(input("請輸入您所猜的整數:")) 猜測次數 = 1 while 標準答案 != 你猜的數字: if 標準答案 < 你猜的數字: print("太大了,再猜一次 :)加油") else: print("太小了,再猜一次 :)加油") 你猜的數字 = int(input("請輸入您所猜的整數:")) 猜測次數 += 1

print("猜對了!總共猜了", 猜測次數, "次")

#coding: utf-8
# 猜數字遊戲
import random

標準答案 = random.randint(1, 100)
你猜的數字 = int(input("請輸入您所猜的整數:"))
猜測次數 = 1
while 標準答案 != 你猜的數字:
    if 標準答案 < 你猜的數字:
        print("太大了,再猜一次 :)加油")
    else:
        print("太小了,再猜一次 :)加油")
    你猜的數字 = int(input("請輸入您所猜的整數:"))
    猜測次數 += 1

print("猜對了!總共猜了", 猜測次數, "次")

利用電腦自動玩猜數字遊戲:

#coding: utf-8
# 猜數字遊戲
import random
執行次數 = 100
總猜測次數 = 0
for i in range(執行次數):
    下限 = 1
    上限 = 100
    標準答案 = random.randint(下限, 上限)
    pc猜的數字 = random.randint(下限, 上限)
    #print(標準答案, pc猜的數字)
    #integer
    #string
    #float
    #你猜的數字 = int(input("請輸入您所猜的整數:"))
    猜測次數 = 1
    while 標準答案 != pc猜的數字:
        if 標準答案 < pc猜的數字:
            #print("太大了,再猜一次 :)加油")
            # 因此已經確定"pc猜的數字"不是答案, 因此 - 1
            上限 = pc猜的數字 - 1
        else:
            #print("太小了,再猜一次 :)加油")
            # 因此已經確定"pc猜的數字"不是答案, 因此 + 1
            下限 = pc猜的數字 + 1
        #pc猜的數字 = int(input("請輸入您所猜的整數:"))
        pc猜的數字 = random.randint(下限, 上限)
        猜測次數 += 1

    #print("猜對了!總共猜了", 猜測次數, "次")
    總猜測次數 += 猜測次數
平均猜測次數 = int(總猜測次數/執行次數)
print("平均次數", 平均猜測次數)

YouTube.

Comments