Я говорю честно, это самый уродливый код на Python, потому что это мой первый код написанный на этом языке программирования. Я говорил, что ранее я не писал на Python, писал на других языках и очень давно. Но сейчас я понимаю, что должен улучшить свои знания!
В этой статье исправлять код я не буду, но он будет улучшен и оптимизирован. Я хотел запихать в этот код много математической практики.
В коде присутствует следующие программы:
- Решение квадратных уравнений на Python
- Цикл Фибоначи на Python
- Факториал на Python
- Арифметическая прогрессия на Python
- Геометрическая прогрессия на Python
def tbu():
number=range(11)
for num1 in number:
for num2 in number:
print(num1,'*',num2,'=',num1*num2)
print()
a=float(input('Введите а='))
b=float(input('Введите b='))
c=float(input('Введите c='))
if a==0:
print('A=0')
x=c/b
print('X=',x)
else:
d=b**2-4*a*c
if d<0:
print('Уравнение решений не имеет')
elif d==0:
print('Уравнение имеет одно решение')
x=(-b+(d**0.5))/2*a
print('х =',x)
else:
print('Уравнение имеет два решения')
x1=(-b+(d**0.5))/(2*a)
x2=(-b-(d**0.5))/(2*a)
print('х1=',x1)
print('х2=',x2)
print()
print('Программа закончила свое выполнение.')
print()
print('Хотите посчитать цикл Фибоначи?')
u_fib=input('Нажмите y/n ')
if u_fib=='y':
fib=int(input('Введите число='))
t,g=0,1
while t < fib:
print(t, end=' ')
t,g=g,t+g
print()
print('Почитаем факториал?')
q = int(input('Введи факториал какого числа нужно посчитать='))
m = 1
z = 1
while m <= q:
z = z * m
m = m + 1
print('Факториал', q, 'равен ', z)
print()
print('Супер. А давай арефмитическую прогрессию посчитаем?')
ap=int(input('Введи первый челен прогрессии='))
shp=int(input('Введи шаг прогрессии='))
ep=int(input('Введи конечное значение прогрессии='))
while ap<=ep:
print(ap, end=' ')
ap=ap+shp
print()
print('Понравилось? Продолжаем c геометрической прогрессией!')
gp = int(input('Введи первый челен прогрессии='))
ghp = int(input('Введи шаг прогрессии='))
sp = int(input('Введи конечное значение прогрессии='))
while gp<=sp:
print(gp, end=' ')
gp=gp*ghp
print()
input('Жми любую клавишу клавишу')
print('Вот тебе таблица умножения')
tbu()
elif u_fib=='n':
print('Как хотите!')
else:
print('Ну что ты жмешь?')
Это рабочий код, но в нём нет защиты от дураков и он кривой. Код на Python не использует сторонние библиотеки и может быть выполнен по умолчанию. Но я прошу его не использовать. Этот самый уродливый код на Python мой первый и будет оптимизирован в ближайшее время. Самое лучшее его использование, это как не нужно писать код ))) В нём нет комментариев и все блоки выполняются по очереди, в то время когда может быть необходимость выполнить определенную задачу.
Оставляю свой первый код для истории.