羅德興老師的教學歷程檔案 - 程式語言一(2025) - 期中考試
 

企業資訊與管理系
助理教授
羅德興


歷程檔案 Portfolio

    期中考試

    程式語言一  期中考試

    注意事項
    (1) 所有程式開始執行的第一行均要寫 print (
    "學號 11xxxxxxx 姓名 YYY 的 考題 Z"),其中 Z 為題號。
    (2) 請將所有程式寫在一個檔案,檔名為
    xxx-mid.ipynb,其中 xxx 為學號後三碼,並以註解標明該題號與題目。

    1. 改寫作業 1 為從 1 加到 30,並一一列出加總結果

    for i in range(1, 10):
      print (i, '\t',end='')

    2. 改寫作業 2 為印出如白板上的乘法表
    for i in range(9, 0,-1):
        for j in range(1, 9):
            print ("{}*{}={:2}    ".format(i, j, i*j), end="")
        print("")

    3. 改寫作業 3 為擲一個銅板 1,000 次,印出每次擲出的是正面或反面,最後並做正面或反面擲出次數的加總。
    import random

    def
    roll_dice():
        # 模擬擲骰子
        roll = random.randint(1, 6)
        return roll
     
    def main():
        # 主函數
        total_times = 10
        # 初始化點數所擲次數列表 [0, 0, 0, 0, 0, 0]
        result_list = [0] * 6
     
        for i in range(total_times):
            print("擲骰子中......", end="")
            roll = roll_dice()
            print(roll)
            # 判斷所擲點數,並把其次數加1
            for j in range(1, 7):
                if j == roll:
                    result_list[j - 1] += 1
        print("\n學號 xxx 羅老師的 骰子點數 出現次數統計")
        print("點數:  1  2  3  4  5  6")
        print("次數:",result_list)
     
    if __name__ == '__main__':
        main()

    4. (此為期中加分題) 改寫作業 4-1 為:設計一個函式,可以輸入三角形的底(b)和高(h),傳回該三角形的面積(area)。
    print ("函式 應用 by 113xxx 張三豐")
    def print_msg():
        print("歡迎學習Python程式設計!")
       
    def sum_to_n(start, stop):
        print("從 " + str(start) + " 加")
        s = 0
        for i in range(start, stop+1):
            print(i)
            s += i
        return(s)
     
    print_msg()
    m=int(input("函式 應用:請輸入一個數字:"))
    sum2 = sum_to_n(1, m)
    print("到 "+ str(m) + " = " + str(sum2))
    全部共 2則留言
    陳秋溢11-08 10:49:https://colab.research.google.com/drive/1mEuupf-4usMTvoJo9-_kTIvsSbtHORBf?usp=sharing
    劉柏曜11-08 11:52:https://colab.research.google.com/drive/1WjpTmtKYGZuUjsdSkug8FpKdau4KmSL3?usp=sharing
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應