Python 3, полезные программы
Шрифт:
# u=u1+xl
# print (u)
# u1=" Выведем код третьего символа в строке = "
# y=Sl[2] # Первый символ строки имеет порядковый номер ноль.
# x2=str(y) # Преобразуем число в строку
# z=ord(y) # Y – Код ( число ) символа – возвращает символ
# x3=str(z) # Преобразуем число в строку
# u=u1+x2+" = "+x3 # Сложим символы в новую строку..
# print (u)
# print (uu)
# input # Ожидание нажима Ентер
# .......... Конец демонстрационной программы № 2 ........
Общая
Линейная интерполяция
Листинг программы.
# -*– coding: cp1251 -*-
import math # Подключили математич модуль
# Эти первые две строки листинга определяют таблицу кодировки символов
# и подключают библиотеку для математических расчетов.
# Эти две строки точно без изменения стоят во всех листингах программ.
uu=” “ # Далее идет вывод на экран заголовка программы.
print (uu)
print (uu)
u=" Расчет линейной интерполяции "
print (u)
print (uu)
# Далее вводим в программу исходные данные для расчета.
print (uu)
u=" Введите X1 "
print (u)
print (uu)
x1=0.00000000
x1=input # Вводим число
x1=float(x1) # Принудительно в вещественное число
print (uu)
u=" Введите X2 "
print (u)
print (uu)
x2=0.00000000
x2=input # Вводим число
x2=float(x2) # Принудительно в вещественное число
print (uu)
u=" Введите Xx "
print (u)
print (uu)
xx=0.00000000
xx=input # Вводим число
xx=float(xx) # Принудительно в вещественное число
print (uu)
u=" ........................................................................ "
print (u)
print (uu)
u=" Введите Y1 "
print (u)
print (uu)
y1=0.00000000
y1=input # Вводим число
y1=float(y1) # Принудительно в вещественное число
print (uu)
u=" Введите Y2 "
print (u)
print (uu)
y2=0.00000000
y2=input # Вводим число
y2=float(y2) # Принудительно в вещественное число
# Далее идет расчет по формуле..
yx=(((y2-y1)*(xx-x1))/(x2-x1))+y1
# Далее выводится на экран результат расчета
u=" ........................................................................ "
print (u)
print (u)
print (uu)
print (uu)
u=" X1 = ", x1," Y1 = ",y1," "
print (u)
print (uu)
u=" X2 = ", x2," Y2 = ",y2," "
print (u)
print (uu)
u=" Xx = ", xx," Yx = ",yx," "
print (u)
print (uu)
u=" ..... ..... ..... ..... ..... ...... ...... "
print (u)
print (u)
print (uu)
print (uu)
# Pii=math.pi #
Вытащили число " Пи "input # Ожидание нажима Ентер
# Далее делаем еще один расчет на тех же исходных данных и выводим результаты.
Pii=math.pi # Вытащили число " Пи "
cc=((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1))
c=math.sqrt(cc) # Квадратный корень из " cc "
cs=str(c) # Преобразуем число в строку
u=" Длина линии x1;y1 – x2;y2 = "+cs
print (uu)
print (u)
a=(y2-y1)/(x2-x1)
aur=math.atan(a) # Угол А в радианах через арс тангенс
au=aur*180/Pii # Угол А в градусах
aus=str(au) # Преобразуем число в строку
u=" Угол линии x1;y1 – x2;y2 с осью Х = "+aus+" градус "
print (uu)
print (u)
print (uu)
print (uu)
input # Ожидание нажима Ентер
# ..... ..... ..... Конец листинга программы ..... ....
Система уравнений
Листинг программы:
# -*– coding: cp1251 -*-
import sys # Подключили основные библиотеки
import math # Подключили математич модуль
uu=" "
print (uu)
print (uu)
print (uu)
u=" Расчет системы уравнений первой степени "
print (u)
u=" c тремя неизвестными "
print (u)
print (uu)
u=" .... .... ..... .... ..... ..... ..... ..... ..... ..... "
print (u)
print (uu)
u=" Первое уравнение "
print (u)
print (uu)
u=" A*X + B*Y + C*Z = D "
print (u)
print (uu)
A=0.0000
u=" Введите Коэф А "
print (u)
A=input
A=float(A) # Принудительно в вещественное число
B=0.0000
u=" Введите Коэф B "
print (u)
B=input
B=float(B) # Принудительно в вещественное число
C=0.0000
u=" Введите Коэф C "
print (u)
C=input
C=float(C) # Принудительно в вещественное число
D=0.0000
u=" Введите Коэф D "
print (u)
D=input
D=float(D) # Принудительно в вещественное число
print (uu)
u=" Второе уравнение "
print (u)
print (uu)
u=" M*X + N*Y + F*Z = T "
print (u)
print (uu)
M=0.0000
u=" Введите Коэф M "
print (u)
M=input
M=float(M) # Принудительно в вещественное число
N=0.0000
u=" Введите Коэф N "
print (u)
N=input
N=float(N) # Принудительно в вещественное число
F=0.0000
u=" Введите Коэф F "
print (u)
F=input
F=float(F) # Принудительно в вещественное число
T=0.0000
u=" Введите Коэф F "
print (u)
T=input
T=float(T) # Принудительно в вещественное число
print (uu)