我試圖在python中提出一個算法,要求您插入一個數字,然後從插入的數字打印出數百,數十和單位。Python - 從一個整數中提取一個字符
我想要做的是從與數百對應的數字中提取字符,並將其打印爲數百個以及幾十個單位。
舉例來說,我已經試過到目前爲止做的是:
number = 321
print 'Hundreds: ', number[1]
然而,當我試圖運行的是,我得到的消息:
TypeError: 'int' object is not subscriptable
是不可能做我想要的東西?
整數除法是最好的解決方案。對於數百個,除以100,然後模10(你的代碼得到10個位置)。這僅適用於Python 2.x。在3.x中,除法是浮點數。 *編輯:*使它向前兼容,使用'//'運算符來代替'/'。 – FakeRainBrigand 2012-01-27 14:53:45
Humm ...這工作! 雖然我會嘗試兩種方式。看哪一個更好。 Thaks的幫助! XD – 2012-01-27 15:09:45
@ThiG。我想這兩個工作,但通常沒有字符串轉換的方式應該更快。 – phimuemue 2012-01-27 15:25:46