Чтение онлайн

на главную - закладки

Жанры

Python 3, полезные программы
Шрифт:

bb=str(B) # Преобразуем число в строку

cc=str(C)

print (uu)

u=" .... .... ..... .... ..... ..... ..... ..... ..... ..... "

print (u)

print (uu)

print (uu)

u=" "+aa+" * X * X + "+bb+" * X + "+cc+" = O "

print (u)

print (uu)

print (uu)

u=" .... .... ..... .... ..... ..... ..... ..... ..... ..... "

print (u)

print (uu)

input # Ожидание нажима Ентер

D=(B*B)-(4*A*C)

xx=str(D) # Преобразуем число в строку

print (uu)

u=" Дискриминант = "+xx

print (u)

print (uu)

if D<0:

# Далее Cдвиг – четыре пробела в начале каждой строки

print (uu)

u=" Уравнение не имеет решений "

print (u)

print (uu)

# Далее Конец Cдвига – четыре пробела в начале каждой строки

if D==0:

# Далее Cдвиг – четыре пробела в начале каждой строки

x=(-1)*B/(2*A)

xx=str(x) # Преобразуем число в строку

print (uu)

u=" Уравнение имеет один корень = "+xx

print (u)

print (uu)

# Далее Конец Cдвига – четыре пробела в начале каждой строки

if D>0:

# Далее Cдвиг – четыре пробела в начале каждой строки

z=math.sqrt(D)

x=(-1)*B+z/(2*A)

x1=(-1)*B-z/(2*A)

xx=str(x) # Преобразуем число в строку

xx1=str(x1) # Преобразуем число в строку

print (uu)

u=" Уравнение имеет первый корень = "+xx

print (u)

print (uu)

u=" Уравнение имеет второй корень = "+xx1

print (u)

print (uu)

print (uu)

# Далее Конец Cдвига – четыре пробела в начале каждой строки

u=" .... .... ..... .... ..... ..... ..... ..... ..... ..... "

print (u)

print (uu)

input # Ожидание нажима Ентер

# ..... ..... ..... ..... ....

print (uu)

print (uu)

# ..... ..... ..... Конец листинга программы ..... ....

Координаты точек на радиусной кривой

Программа бывает необходима при построении сегмента с радиусом

большой величины – который построить непосредственной разметкой

сложно или невозможно из за мешающих препятствий.

Результаты расчета записываются в файл 'Rezult.txt'.

Листинг программы.

# -*– coding: cp1251 -*-

import math # Подключили математич модуль

import sys # Подключили основные библиотеки

# ....... ....... ....... ...... ...... ....... ....... ......

Pii=math.pi # Вытащили число " Пи "

f = open('Rezult.txt', 'w') # Открыли файл для записи

# Записываем числа в текстовом виде

uu=" "

u=uu+"\n" # Добавим код перевода строки

f.write(u)

u1=" Расчет координат точек на радиусной кривой "

u=u1+"\n"

f.write(u)

uu=" "+"\n"

f.write(uu)

uuu=" ,,,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, "+"\n"

f.write(uuu)

f.write(uu)

print (uu)

u=" Построение большого радиуса методом подьема "

print (u)

print (uu)

u=" Размер по горизонтали отсчитывается от центра хорды "

print (u)

u=" от точки Х2 на хорде проводим перпендикуляр Нм расчитанной величины. "

print (u)

u=" При вводе размера по горизонту = нулю – выход из программы "

print (u)

print (uu)

input # Ожидание нажима Ентер

print (uu)

a=0.00000000

y=0.00000000

ug=0.00000000

ugg=0.00000000

R=0.00000000

hm=0.00000000

ht= 0.0000000

u=" Введите радиус "

print (u)

print (uu)

R=input # Вводим число

R=float(R) # Принудительно в вещественное число

u=" Радиус заданной кривой = "

ss=str(R) # Преобразуем число в строку

Rad=u+ss

u=Rad+"\n"

f.write(u)

u=" Введите Хорду L "

print (u)

print (uu)

a=input # Вводим число

a=float(a) # Принудительно в вещественное число

u=" Хорда максимальная заданная L = "

ss=str(a) # Преобразуем число в строку

Xord=u+ss

u=Xord+"\n"

f.write(u)

# Находим значения максимального прогиба при X2 = 0....

x=((R*R)-(a*a/4))

b=R-(math.sqrt(x)) # Квадратный корень из " x "

# b – максимальный прогиб…

u=" Подъем максимальный в центре хорды = "

ss=str(b) # Преобразуем число в строку

Progi=u+ss

u=Progi+"\n"

f.write(u)

x=(a/2)/R

y=math.asin(x)

v=math.cos(y)

aur=2*y

au=aur*180/Pii # Угол А в градусах

Lx= 0.0000001 # <Начальное значение>

while Lx>0:

# Далее Cдвиг – четыре пробела в начале каждой строки

print (uu)

u=" Введите растояние от центра хорды до перпендикуляра X2 "

print (u)

print (uu)

Lx=input # Вводим число

Lx=float(Lx)

u=" От центра хорды до точки X2 по оси Х-Х = "

ss=str(Lx) # Преобразуем число в строку

Xord=u+ss

u=Xord+"\n"

f.write(uu)

f.write(u)

x=(R*R)-(Lx*Lx)

Поделиться:
Популярные книги

Я все еще не царь. Книга XXVI

Дрейк Сириус
26. Дорогой барон!
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Я все еще не царь. Книга XXVI

Том 5. Литургия мне

Сологуб Федор Кузьмич
5. Собрание сочинений в восьми томах
Проза:
русская классическая проза
5.00
рейтинг книги
Том 5. Литургия мне

Генрик Сенкевич. Собрание сочинений. Том 6-7

Сенкевич Генрик
6. Собрание сочинений в девяти томах
Проза:
историческая проза
5.00
рейтинг книги
Генрик Сенкевич. Собрание сочинений. Том 6-7

Беседы

Агеев Александр Иванович
Документальная литература:
биографии и мемуары
публицистика
5.00
рейтинг книги
Беседы

Газлайтер. Том 23

Володин Григорий Григорьевич
23. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.25
рейтинг книги
Газлайтер. Том 23

Роза ветров

Кас Маркус
6. Артефактор
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Роза ветров

Бояръ-Аниме. Газлайтер. Том 35

Володин Григорий Григорьевич
35. История Телепата
Фантастика:
аниме
боевая фантастика
фэнтези
6.25
рейтинг книги
Бояръ-Аниме. Газлайтер. Том 35

Фрегат Звенящий (сборник)

Крапивин Владислав Петрович
24. Владислав Крапивин собрание сочинений
Детские:
детская фантастика
5.00
рейтинг книги
Фрегат Звенящий (сборник)

Шайтан Иван 6

Тен Эдуард
6. Шайтан Иван
Фантастика:
попаданцы
альтернативная история
историческое фэнтези
7.43
рейтинг книги
Шайтан Иван 6

Лоенгрин, рыцарь Лебедя

Никитин Юрий Александрович
Фантастика:
фэнтези
боевая фантастика
5.50
рейтинг книги
Лоенгрин, рыцарь Лебедя

"Фантастика 2024-21". Компиляция. Книги 1-21

Суржевская Марина
Фантастика 2024. Компиляция
Фантастика:
боевая фантастика
детективная фантастика
попаданцы
5.00
рейтинг книги
Фантастика 2024-21. Компиляция. Книги 1-21

Я до сих пор царь. Книга XXXII

Дрейк Сириус
32. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я до сих пор царь. Книга XXXII

Я уже князь. Книга XIX

Дрейк Сириус
19. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.50
рейтинг книги
Я уже князь. Книга XIX

Я все еще барон

Дрейк Сириус
4. Дорогой барон!
Фантастика:
боевая фантастика
5.00
рейтинг книги
Я все еще барон