gpt4 book ai didi

python - 如何将任何数字四舍五入到最接近的 5 的倍数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:38 27 4
gpt4 key购买 nike

<分区>

我一直在尝试将任何数字四舍五入为最接近的 5 的倍数。我的意思是说它应该始终四舍五入。但是,我的代码总是根据我输入的数字向上或向下四舍五入到最接近的 5 的倍数。数字始终是 intwhole 数字。这是我的代码:

num = int(input())
base = 5
for x in range(num):
number = int(input())
round_off = base * round(number/base)
print(round_off)

输入输出:

in:4
in:73
out:75 #correct
in:67
out:65 #wrong, should be 70
in:38
out:40 #correct
in:33
out:35 #correct

如您所见,只有 67 和可能其他类似的(如 57)会给我错误的输出。如何修复我的代码以获得正确的输出?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com