2014-11-21 20 views
-2
替換一個範圍內的數字

我試圖將範圍內的數字更改爲單詞形式。不知道我做錯了什麼。用單詞

n=range(1,101,2) 
if n == 55: 
    print ('Fifty-Five') 
else: 
    print n 
+0

@iCodez:那縮進錯誤是在原崗位。糾正它可能會無意中糾正(部分)問題。 – 2014-11-21 21:46:01

+0

'n'是'range'對象,不是int。你是否打算迭代範圍內的值?或者只選擇一個值? – sfjac 2014-11-21 21:47:23

+0

@MartijnPieters - 對不起,我只是覺得你錯過了。這很難說。如果有的話,它會保存更多的'IndentationError'問題。 :) – iCodez 2014-11-21 21:54:35

回答

1

你需要使用一個for循環:

for n in range(1, 101, 2): 
    if n == 55: 
     print("Fifty-five") 
    else: 
     print(n) 
+0

非常感謝! – 2014-11-21 21:48:25

+0

@WiiloGeedi沒問題,很高興幫忙。一旦問題出現15分鐘,您可以選擇點擊答案旁邊的複選標記,將其標記爲正確的答案。這樣做也標誌着問題解決了,併爲我們兩個人贏得了[聲望點](http://stackoverflow.com/help/whats-reputation)。欲瞭解更多信息,請參閱[如何接受答案的工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – MattDMo 2014-11-21 21:52:03

+0

我將再次感謝信息。 – 2014-11-21 21:56:58