我是一個初學者編碼器,我正在嘗試撰寫一個代碼,它將一個數字添加到一個數字 N 次。之后,它將添加由數字添加的數字。例如,當數字為 12 且 N 為 1 時為:12 120 = 132。再例如,當數字為 12 且 N 為 3 時,為 12 120 1200 12000 = 13332。我嘗試使用回圈并向數字添加一個字串(數字),但沒有按我預期的那樣作業。有沒有簡單整潔的方法?謝謝!
uj5u.com熱心網友回復:
您不一定需要字串,只需要一個 for 回圈和一個求和變數:
number = 12
n = 3
summa = 0
for x in range(n 1):
summa = number * (10 ** x)
print(summa)
您也可以將其作為一個花哨的單線,但由于您正處于編程生涯的開始階段,因此我不建議您以酷孩子的風格開始。
uj5u.com熱心網友回復:
您總是添加一個零,這與乘以 10 相同。在基本 python 中,您可以這樣做:
x = 12
n = 2
outcome = sum([x * (10**i) for i in range(n 1)])
uj5u.com熱心網友回復:
我認為您正在尋找這種型別的代碼。
number = 12
n = 3
num = number
while n:
number *= 10
num = number
n -= 1
print(num)
輸出
13332
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/442924.html
上一篇:如何應用小數增加遍歷此陣列
