2015-06-21 51 views
-4

我会得到一个编号为这段代码的输出:倒车功能在蟒蛇的输出是不是列表

base = int(raw_input("Pick your base: ")) 
base = str(base) 
question = "Pick your number! (the base is "+base+"): " 
number = int(raw_input(question)) 
def func(number): 
    if number != 0: 
     sec = number/int(base) 
     third = number - (sec * int(base)) 
     print third, 
     func(sec) 
func(number) 

我想借此输出(例如2435)和反向它(到5342)。我已经通过分配func(number)给一个变量,然后打印该variable[::-1]尝试a[::-1]然而,这似乎并没有工作:

x = func(number) 
print x[::-1] 

这给了我:

TypeError: 'NoneType' object has no attribute 'getitem'

+2

'func'返回什么值? :) – Caramiriel

+0

这取决于用户输入 –

+0

否 - 在语言定义中查找“函数”。 *你的*'func'返回什么? – jcoppens

回答

1

你的方法func缺少return声明(并因此返回None)。如果不返回值,则不能在其上应用索引运算符。