Skip to main content
 首页 » 编程设计

Python之从整数中提取一个字符

2025年05月04日11jirigala

我正在尝试在 python 中创建一个算法,要求您插入一个数字,然后它会根据插入的数字打印出百、几十和单位。

我想做的是从对应于百的数字中提取字符并将其打印为百,以及几十和单位。

例如,到目前为止我尝试做的是:

number = 321  
print 'Hundreds: ', number[1] 

但是,当我尝试运行它时,我收到了消息:

TypeError: 'int' object is not subscriptable 

我想做的事是不可能的吗?

请您参考如下方法:

试试 str(number)[1]。您首先必须将数字转换为字符串。

请注意,这不是最优雅的解决方案。您可能想改为尝试 (number//100)%10。因此,number 必须是 int。 //表示整数除法。