Задать вопрос
  • Как преобразовать число в дробное?

    Maksim_64
    @Maksim_64
    Data Analyst
    попробуй поработать с позицией первого не нуля вправо или влево от точки алгоритмически.
    import math
    def convert(a,b):
        p = math.floor(math.log10(a))
        if a < 1:
            result = '0.' + str(abs(p+1)*'0') + str(b)
            return result
    print(convert(0.0601,535))
    print(convert(0.00601,535))
    print(convert(0.000601,535))

    ключевая строчка кода
    p = math.floor(math.log10(a))
    она дает тебе позицию отрицательную или положительную.
    Я думаю такая подсказка будет полезной, маленькая функция для примера работает не со всеми случаями (она представлена для примера). Но зная позицию первого не нуля от точки отрицательную в право и положительную влево, можно решить данную задачу.
    Ответ написан
    1 комментарий
  • Что не так с кодом на Pyhton?

    Maksim_64
    @Maksim_64
    Data Analyst
    В принципе по логике все верно, единственно в функции print нужно задать параметр end=' ', что бы вывод был в одну строку через пробел.
    n = int(input("Введите длину массива: "))
    mas = input("Введите элементы массива через пробел: ").split()
    for i in range(0,n,2):
        print(mas[i],end=' ')
    Ответ написан