2016年8月18日 星期四

python 程式設計50題測試範例-2



2、寫一程式計算一組數字的乘積。你的程式必須在讀入0時停止,若讀入非0的
    資料時,則跳過不予計算。

Test Pattern

範例一
範例二
範例三
輸入
0
1,4,9
-1,-4,9
輸出
0
36
36


程式 

#coding:Big5

print ('2、寫一程式計算一組數字的乘積。')
print ('       你的程式必須再讀入0時停止,')
print ('       若讀入非0的資料時,則跳過不予計算。')
H1=1
while True:
    H = input('請輸入 正負數字:')
    try:
       H = int(H)
       if H==0 :
          break
       H1=H1*H
    except ValueError:
       print ('這是不合法的輸入.  請再輸入一次...')
       continue


print ("這一組數字的乘積 :%8.0f" % H1)


輸出結果

2、寫一程式計算一組數字的乘積。
       你的程式必須再讀入0時停止,
       若讀入非0的資料時,則跳過不予計算。
請輸入 正負數字:9
請輸入 正負數字:3
請輸入 正負數字:-2
請輸入 正負數字:0
這一組數字的乘積 :     -54
>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...