2024-06-26 18:06:23 发布
网友
我试图用python编写一个算法,要求您插入一个数字,然后它从插入的数字中打印出数百、几十和单位。
我想做的是从对应于数百的数字中提取字符,并将其打印为数百,以及数十和单位。
例如,到目前为止,我试图做的是:
number = 321 print 'Hundreds: ', number[1]
然而,当我试着运行它时,我得到了一个信息:
TypeError: 'int' object is not subscriptable
做我想做的事不可能吗?
你必须先把它做成一根绳子,试着。。。
str(number)[1]
改变
number = 321
到
number = str(321)
尝试str(number)[1]。首先必须将数字转换为字符串。
请注意,这不是最优雅的解决方案。你可能想试试(number // 100)%10。因此,number必须是一个int。//表示整数除法。
(number // 100)%10
number
int
//
你必须先把它做成一根绳子,试着。。。
str(number)[1]
改变
到
尝试
str(number)[1]
。首先必须将数字转换为字符串。请注意,这不是最优雅的解决方案。你可能想试试
(number // 100)%10
。因此,number
必须是一个int
。//
表示整数除法。相关问题 更多 >
编程相关推荐