我正在尝试在python中创建一个算法,要求您插入一个数字,然后从插入的数字打印数百,数十和单位.
我想要做的是从与数百个对应的数字中提取字符并将其打印为数百个,以及数十个单位.
例如,我到目前为止尝试做的是:
number = 321
print 'Hundreds: ', number[1]
Run Code Online (Sandbox Code Playgroud)
但是,当我试图运行它时,我收到了消息:
TypeError: 'int' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)
做我想做的事是不可能的吗?
试试str(number)[1].首先必须将数字转换为字符串.
请注意,这不是最优雅的解决方案.你可能想尝试一下(number // 100)%10.因此,number必须是一个int.的//表示整数除法.