2022年8月22日 星期一

Python a149: 乘乘樂

 a149: 乘乘樂

#a149: 乘乘樂

'''

你拿到一個整數,卻忍不住想把每個位數都乘在一起。

例如看到 356 就會想要知道 3 * 5 * 6 的值為何。

快寫個程式幫幫為了乘數字而快發瘋的自己吧!


輸入說明

一開始有一個數字 T,表示共有幾組測試資料。

接下來有 T 個數字 n (0 <= n < 2147483648)。

輸出說明

輸出可以拯救自己的結果。


範例輸入 #1

3

356

123

9999


範例輸出 #1

90

6

6561

'''


print('看到 356 就會想要知道 3 * 5 * 6 的值為何')

while True:

    n = (input('\n一個正整數n, (EOF 為結束)  -->'))

    if n == '':

        print('程式結束')

        break

    N1=int(n)

    b=[]

    for i in range (0,N1):

        sum1=1

        a =  input("輸入n個數字:--> ")

        print(a)

        b=list(a)

        print("\nList is - ", b)

        

        for i in range(0,len(a)):

            sum1=sum1*int(b[i])

        print('乘數字-->',sum1)

        



Python 3.7.9 (bundled)

>>> %Run a149.py

看到 356 就會想要知道 3 * 5 * 6 的值為何


一個正整數n, (EOF 為結束)  -->3

輸入n個數字:--> 356

356


List is -  ['3', '5', '6']

乘數字--> 90

輸入n個數字:--> 123

123


List is -  ['1', '2', '3']

乘數字--> 6

輸入n個數字:--> 9999

9999


List is -  ['9', '9', '9', '9']

乘數字--> 6561


一個正整數n, (EOF 為結束)  -->0


一個正整數n, (EOF 為結束)  -->

程式結束

>>> 

沒有留言:

張貼留言

2024產專班 作業2 (純模擬)

2024產專班 作業2  (純模擬) 1) LED ON,OFF,TIMER,FLASH 模擬 (switch 控制) 2)RFID卡號模擬 (buttom  模擬RFID UID(不從ESP32) Node-Red 程式 [{"id":"d8886...