網頁

2025年7月4日 星期五

迴圈的應用

 一、程式功能說明:

使用迴圈指令 for、while 撰寫程式功能:輸入國、英、數成績,自動顯示總分與平均分數,並且可以自動重新再執行,或選擇離開程式,如果選擇錯誤會提示 "輸入錯誤 ! 請重新輸入",請看以下程式內容。


二、程式內容:


def calc(num):
    sum = 0
    for n in num :
        sum = sum + n
    avg = sum / len(num)
    return sum,avg


q = 0
num = [1,2,3]
while q != 1 :
    num[0] = int(input("請輸入國文分數= "))
    num[1] = int(input("請輸入英文分數= "))
    num[2] = int(input("請輸入數學分數= "))
    s,a = calc(num)
    print("總分為 ",s," / 平均分數為 ",a,"\n")
    while(1):
        opt = input("請選擇(1.重新執行 2.離開)= ")
        if opt == '1' :
            break
        elif opt == '2' :
            q = 1
            break
        else :
            print("輸入錯誤! 請重新選擇。","\n")二、程式如下


三、執行結果:


D:\>py main.py


請輸入國文分數= 50

請輸入英文分數= 60

請輸入數學分數= 70

總分為  180  / 平均分數為  60.0 


請選擇(1.重新執行 2.離開)= 1

請輸入國文分數= 60

請輸入英文分數= 70

請輸入數學分數= 80

總分為  210  / 平均分數為  70.0 


請選擇(1.重新執行 2.離開)= asd

輸入錯誤! 請重新選擇。 


請選擇(1.重新執行 2.離開)= 2


D:\>


沒有留言:

張貼留言

TQC+ Python 證照考題評量(五十四) - 平均溫度

 一、主題介紹: 資料庫中的一堆數據資料,時常需要這些資料的平均值、最大值、與最小值,作為分析資料的依據,如能透過寫程式讓它們自動化就能增加效率,就來看看今天的 TQC+ 考題的練習。 (1) 題目 請撰寫一程式,讓使用者輸入四週各三天的溫度,接著計算並輸出這四週的平均溫度及最高...