吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1794|回复: 13
收起左侧

[已解决] python向上取整以5为界

 关闭 [复制链接]
coolllyy 发表于 2020-6-7 23:56
本帖最后由 coolllyy 于 2020-6-8 10:03 编辑

请教一下python向上取整以5为界,这个要怎么实现,百度找遍了都找不到方法。
比如文章20字就显示50字,60字就显示100字。



之前描述不清,是以50为界。就是 凑 50 150 200 250 ..........1500,1550,1600  这样的


楼下两位大哥的代码都能实现了,非常感谢。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

child_lu 发表于 2020-6-8 09:51
[Python] 纯文本查看 复制代码
import math
def getNum(limit_num,num):
    if num%limit_num==0:
        print(num)
    else:
        num=math.ceil(num/limit_num)*limit_num
        print(num)

if __name__ == '__main__':
    limit_num=int(input('输入你的界限数值:'))
    num=int(input('输入你的计算数值:'))
    getNum(limit_num,num)




不知道你所需要的究竟是以什么数为界,所以你自己填吧。
第一个输入以什么数为界,第二个输入所要计算的数
60就显示100 运行结果
`ZP3X{XX39[ULDXOOCPJT93.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
coolllyy + 1 + 1 谢谢@Thanks!

查看全部评分

fortytwo 发表于 2020-6-8 00:03
不太懂意思...可以再举一些例子描述一下吗?
3就显示5,7就显示10?
11显示15,13显示15?(这行又和你举的例子矛盾)
techliu 发表于 2020-6-8 00:12
hhxk 发表于 2020-6-8 00:14
直接if判断?
swbd1234 发表于 2020-6-8 00:17
要输出的是一个字数结果还是字符串格式化后的结果呢?
说清楚一点才好解决问题
勿忘她姓 发表于 2020-6-8 00:19
主要这要求听懵了
归隐小赵 发表于 2020-6-8 00:52
判断字数是否小于50,小于50直接显示50,然后大于50的就显示100.或者也可以对十位,进行四舍五入处理,然后补0
judgecx 发表于 2020-6-8 01:41
我怎么听不懂你说的什么意思.。
liyiyun 发表于 2020-6-8 02:08
[Python] 纯文本查看 复制代码
def total(num):
    i = num // 50
    if num % 50 != 0:
        i += 1
    return i*50

print(total(20))
print(total(60))
wenyuanzh 发表于 2020-6-8 04:30
[Python] 纯文本查看 复制代码
num = 32                 #字数
num_out = (num/50+1)*50  #输出字数
print(num_out)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 15:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表