2015FALL 40123210 CPB 作業

2015 計算機程式 作業11

以下為作業11內容

利用 iframe 嵌入投影片:

作業11投影片

Jupyter notebook 檔案內容:

猜數字遊戲

In [1]:
#coding: utf-8
# 猜數字遊戲
import random
   
標準答案 = random.randint(1, 100)
#print(標準答案)
你猜的數字 = int(input("請輸入您所猜的整數:"))
猜測次數 = 1
while 標準答案 != 你猜的數字:
    if 標準答案 < 你猜的數字:
        print("太大了,再猜一次 :)加油")
    else:
        print("太小了,再猜一次 :)加油")
    你猜的數字 = int(input("請輸入您所猜的整數:"))
    猜測次數 += 1
   
print("猜對了!總共猜了", 猜測次數, "次")
請輸入您所猜的整數:50
太大了,再猜一次 :)加油
請輸入您所猜的整數:25
太大了,再猜一次 :)加油
請輸入您所猜的整數:15
太小了,再猜一次 :)加油
請輸入您所猜的整數:20
太大了,再猜一次 :)加油
請輸入您所猜的整數:18
太大了,再猜一次 :)加油
請輸入您所猜的整數:17
太大了,再猜一次 :)加油
請輸入您所猜的整數:16
猜對了!總共猜了 7 次
In [ ]:
 
PC平均猜測次數
In [2]:
#coding: utf-8
# 猜數字遊戲
import random
執行次數 = 10
總猜測次數 = 0
for i in range(執行次數):
    下限 = 1
    上限 = 100
    標準答案 = random.randint(下限, 上限)
    PC猜的數字 = random.randint(下限, 上限)
    猜測次數 = 1
    while 標準答案 != PC猜的數字:
        if 標準答案 < PC猜的數字:
            上限 = PC猜的數字
        else:
            下限 = PC猜的數字
        PC猜的數字 = random.randint(下限, 上限)
        猜測次數 += 1
    print("猜對了!總共猜了", 猜測次數, "次")
    總猜測次數 += 猜測次數
平均猜測次數 = int(總猜測次數/執行次數)
print("平均次數",平均猜測次數)
猜對了!總共猜了 9 次
猜對了!總共猜了 7 次
猜對了!總共猜了 5 次
猜對了!總共猜了 6 次
猜對了!總共猜了 5 次
猜對了!總共猜了 6 次
猜對了!總共猜了 12 次
猜對了!總共猜了 5 次
猜對了!總共猜了 10 次
猜對了!總共猜了 11 次
平均次數 7
In [ ]:
 

w11-1_2015_11_27 from 40123210 on Vimeo.

w11-2_2015_11_27 from 40123210 on Vimeo.

w11-3_2015_11_27 from 40123210 on Vimeo.

Comments