Скажем, у меня есть десятичное число no a = 49,5. Я хочу получить значения 5+ и 5 (целые числа) для данного десятичного числа. Конечный результат - это список: [45,46,47,48,49,49,5,50,51,52,53,54] Я пытаюсь запустить ...

0
Shubham R 6 Апр 2021 в 02:28

2 ответа

Лучший ответ

Вы могли сделать:

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)
2
Henry Ecker 5 Апр 2021 в 23:41
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)
0
Hani 6 Апр 2021 в 00:50