Главная страница
Навигация по странице:

  • Решение (код программы)

  • 3. Задания 1. Задача

  • Рабочая тетрадь 1 СоколоваАС. Рабочая тетрадь 1


    Скачать 359.49 Kb.
    НазваниеРабочая тетрадь 1
    Дата06.10.2022
    Размер359.49 Kb.
    Формат файлаdocx
    Имя файлаРабочая тетрадь 1 СоколоваАС.docx
    ТипДокументы
    #717369
    страница5 из 5
    1   2   3   4   5




    1. Теоретический материал

    ЯзыкPythonвключает в себя множество полезных библиотек. Библиотека mathявляется одной из таких. Она содержит все стандартные математические функции. Для использования библиотеку необходимо подключить:

    import math as m

    a = m.sin(m.pi/2) #

    b = m.sqrt( 16 ) #

    c_1 = m.e**2 #

    c_2 = m.exp(2) #

    d_1 = m.log(8, 2) #

    d_2 = m.log2(8) #

    e_1 = m.ceil(3.14) # округление вверх (ответ 4)

    e_2 = m.ceil(2.7) # округление вверх (ответ 3)

    2. Пример

    1.

    Задача:




    Написать программу для решения квадратного уравнения, через дискриминант: .

    Решение (код программы):




    import math as m

    a, b, c = 3, -10, 1

    D = b**2-4*a*c

    x_1 = (-b-m.sqrt(D))/(2*a)

    x_2 = (-b+m.sqrt(D))/(2*a)

    print(x1, x2)

    2.

    Задача:




    Напишите программу для вычисления , где вводит пользователь с клавиатуры.

    Решение (код программы):




    import math as m

    x = float( input("Введитеx: ") )

    print( m.log2(7*x)*m.cos(x/3) )




    3. Задания

    1.

    Задача:




    Запрограммируйте формулы Хартли. Количество состояний вводится с клавиатуры.

    Решение (код программы):




    import math as m

    x = float(input())

    print('I =', m.log2(x))

    i = int(input())

    print('N =', 2**i)

    2.

    Задача:




    Запрограммируйте вычисление энтропии по Шеннону для систем из двух состояний. Вероятности вводятся с клавиатуры.

    Решение (код программы):




    import math as m

    x = int(input())

    y = int(input())

    p1 = (-x) * (m.log(x, 2))

    p2 = (-y) * (m.log(y, 2))

    print(‘H =’, p1 + p2)

    3.

    Задача:




    Напишите программу для вычисления , где вводит пользователь с клавиатуры.

    Решение (код программы):




    import math as m

    x = int(input())

    print((m.tan((m.cos(x) * m.sin(2 * x) / x * m.exp(x))) ** m.log(x, 7))

    4.

    Задача:




    Напишите программу для добавления бита четности к байту. Байт можете записать в виде списка (list) нулей и единиц.


    Решение (код программы):




    x = input()

    a = list(map(int, x))

    count = 0

    for i in range(len(a)):

    count += a[i]

    new_str = “”

    if count % 2 == 0:

    for i in range(len(a)):

    new_str += str(a[i])

    print(new_str + '0')

    else:

    for i in range(len(a)):

    new_str += str(a[i])

    print(new_str + '1')

    1   2   3   4   5


    написать администратору сайта