Python Math: создать диапазон для плавающих чисел
Python Math: упражнение-72 с решением
Напишите программу на Python, чтобы создать диапазон для плавающих чисел.
Пример решения : -
Код Python:
#https://gist.github.com/axelpale/3e780ebdde4d99cbb69ffe8b1eada92c
def frange(x, y, jump=1.0):
i = 0.0
x = float(x) # Prevent yielding integers.
y = float(y) # Comparison converts y to float every time otherwise.
x0 = x
epsilon = jump / 2.0
yield x # yield always first value
while x + epsilon < y:
i += 1.0
x = x0 + i * jump
yield x
print(list(frange(0.0, 1.0, 0.1)))
Пример вывода:
[0,0, 0,1, 0,2, 0,30000000000000004, 0,4, 0,5, 0,6000000000000001, 0,7000000000000001, 0,8, 0,9, 1,0]
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для изменения диапазона.
Далее: Напишите программу на Python для генерации (с целым числом n) квадратной матрицы, заполненной элементами от 1 до n2 в спиральном порядке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code