2024-03-28 14:18:07 发布
网友
说我有一个小数点不
a = 49.5
我希望得到给定十进制数的5+和5-值(整数)
最终预期输出是一个列表:
[45,46,47,48,49,49.5,50,51,52,53,54]
我正在尝试使用math.ceil和math.floor运行一个循环,但存在一些问题
有没有类似Python的方法
你可以做:
from math import ceil a = 49.5 diff = 5 ceil_a = int(ceil(a)) output_list = list(range(ceil_a - diff, ceil_a)) + [a] + list(range(ceil_a, ceil_a + diff)) print(output_list)
import math temp=[] for i in range(40,55): if i % 5 == 0: j = f'{i-1}.5, {i}' temp.append(j) else: temp.append(i) print(temp)
你可以做:
相关问题 更多 >
编程相关推荐