您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

“无法将'int'对象隐式转换为str”错误(Python)

“无法将'int'对象隐式转换为str”错误(Python)

您的问题在这里

string.replace(9, '', 1)

您需要使9字符串文字,而不是整数:

string.replace('9', '', 1)

为了更好地计算9字符串中出现的次数,请使用str.count()

>>> i = 98759102
>>> string = str(i)
>>> 
>>> if string.count('9') > 2:
    print('yes')
else:
    print('no')


no
>>>
python 2022/1/1 18:27:10 有172人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶