1. 程式人生 > >python核心程式設計第二版 2.11

python核心程式設計第二版 2.11

題目描述:文字輸入,功能選擇

print '請輸入相應功能的標號 1:求輸入5個數之和。2:求輸入5個數的平均值。3:將5個數大小排序。4:退出程式'
a = int(raw_input())
p = True
total = 0
total1 = 0
average = 0
while p:
    if a == 1:
        #求和的功能程式碼
        for i in range(0,5):
            print '請輸入第%d位數字' %(i+1)
            total = total + int(raw_input())
        print'輸入的5個數字和為:%d'%total
        p = False
        
    elif a == 2:
        #求均值的功能程式碼
        for i in range(0,5):
            print '請輸入第%d為數字' %(i+1)
            total1 = total1 + float(raw_input())
        print '輸入的5個數字的平均值為:%f' %(total1/5)
        p = False
        
    elif a == 3:
        #排序的功能程式碼
        
        p = False
        
    elif a == 4:
        print '程式結束'
        p = False
        
    else:
        print '你輸入的數字有誤,請重新輸入'
        a = int(raw_input())