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 為結束) -->
程式結束
>>>
沒有留言:
張貼留言