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