1 раздел Примеры линейного программирования на языке Python. Нахождение площади треугольника по формуле Герона



бет1/8
Дата19.09.2023
өлшемі74,69 Kb.
#108681
  1   2   3   4   5   6   7   8

1 раздел
Примеры линейного программирования на языке Python.


1. Нахождение площади треугольника по формуле Герона.
import math
a=int(input("a=")) # Ввод 1 стороны
b=int(input("b=")) # Ввод 2 стороны
c=int(input("c=")) # Ввод 3стороны
p=(a+b+c)/2 # расчет полупериметра
s=math.sqrt(p*(p-a)*(p-b)*(p-c)) # расчет площади треугольника
print(round(s,3)) # Вывод на печать площади треугольника с точностью до сотых


Результат работы программы:
a=15 b=20 c=30 133.317

2. Пример с логическими переменными
a=True
b=False
p=a and b
print(p)
d=a or b
s=not(p) and (a or b)
print(p,s)
Результат работы программы:
False
False True

3. Программный код для разрядного полусумматора:
a=True b=False
p=a and b # перенос разряда
d=a or b s=not(p) and (a or b) # суммирование разряда
print(p,s) # печать переноса разряда или суммирования
Результат работы программы
False True
------------------------------------------
a=True b=True
p=a and b # перенос разряда
d=a or b s=not(p) and (a or b) # суммирование разряда
print(p,s) # печать переноса разряда или суммирования
Результат работы программы
True False

4. Сумма цифр 3-х значного числа. Код программы
n = int(input("Введите трехзначное число: "))
d1 = n % 10 #Последняя цифра числа
n = n // 10 # целая часть числа при делении на 10
d2 = n % 10 #Последняя цифра числа
n = n // 10 # целая часть числа при делении на 10
d3 = n % 10 #Последняя цифра числа
print("Сумма цифр числа:", d1 + d2 + d3)

Результат работы программы
Введите трехзначное число: 569
Сумма цифр числа: 20



Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет