for循环分页将页面结果打印为’num.0′ [重复]

原文标题for loop pagination prints page result as ‘num.0’ [duplicate]

这个问题在这里已经有了答案:Python 3 integer division [duplicate] (1 answer) Closed 57 mins ago 。

下面的代码是网络刮板的一部分,它打印页码为page number.0

如何删除 .0 并仅打印页码?

for page in range(0, 1040, 20):
    print(f'===== Page {(page/20)+1} =====')

# print result  ===== Page 1.0 =====

原文链接:https://stackoverflow.com//questions/71919610/for-loop-pagination-prints-page-result-as-num-0

回复

我来回复
  • BullSupreme的头像
    BullSupreme 评论

    即使“page”之前被设置为 int() 类型,自动除法也会使结果变为 Float 类型。在 print 中添加 int() 方法将其转换为整数。

    print(f'===== Page {int((page/20)+1)} =====')
    
    2年前 0条评论