一、程式功能說明:
使用迴圈指令 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:\>
沒有留言:
張貼留言