2010-12-17 57 views
-1

我想製作一個程序,它接受一個整數並給出該整數的數量的字符串。例如,如果整數是7,它給7777777,或者如果它的3,它給333.謝謝x號的某些輸出

+0

那麼我試圖將整數轉換爲一個字符串。我在高中的計算機數學課,我需要幫助這個需要這樣的程序的特定問題。 – Ronnie 2010-12-17 01:56:24

+0

到目前爲止,我有def NamountofN(n): n = str'n' 從那裏我不知道該怎麼辦 – Ronnie 2010-12-17 01:56:46

+2

@Ronnie,那麼你應該把這個問題標記爲家庭作業,編輯你的問題給我們看你到目前爲止所做的工作,並解釋你的問題的確切位置。 – 2010-12-17 01:58:24

回答

1

試試這個功能:

def mkstr(n): 
    return n * str(n) 

print mkstr(3) 
print mkstr(7) 

它輸出:

333 
7777777 

爲預期。這是爲了做到這一點,但最簡單的Python的方式,如果這確實變成是一門功課的問題,你可能會希望這樣做,因爲一個循環,有點像僞代碼:

define mkstr(num): 
    set str to "" 
    count = num 
    while count is greater than zero: 
     append string version of num to str 
     subtract one from count 
    return str 
+0

非常感謝你 – Ronnie 2010-12-17 02:01:45

+0

但你能以某種方式將輸出變成0和1的隨機字符串嗎?並且每次嘗試該程序時都會更改順序? – Ronnie 2010-12-17 02:04:26

+0

而且,當然,你需要一本初學者的書,並開始閱讀Python,以便你可以自己做更多的作業。 – 2010-12-17 02:05:08