Самый уродливый код на Python

Самый уродливый код на Python

Я говорю честно, это самый уродливый код на 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 мой первый и будет оптимизирован в ближайшее время. Самое лучшее его использование, это как не нужно писать код ))) В нём нет комментариев и все блоки выполняются по очереди, в то время когда может быть необходимость выполнить определенную задачу.

Оставляю свой первый код для истории.

Администратор блога. Увлекаюсь охотой, рыбалкой, виноделием, программированием на Python, администрированием сетей и многим другим. Люблю писать отзывы о различных товарах. Сейчас нахожусь за пределами России, но скоро вернусь.
Записи созданы 227
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Начните вводить, то что вы ищите выше и нажмите кнопку Enter для поиска. Нажмите кнопку ESC для отмены.

Вернуться наверх
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x