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_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...