После поступления в универ я решил плотно заняться Python, так как он потребуется для дипломного проекта. Решил продолжить обучение по этому курсу после перерыва, но там все очень медленно. Для новичков самое то, но я уже знаю несколько ЯП, поэтому много информации для меня лишней.

Тогда я взял и купил несколько книг по Python. За 3 часа чтения я уже перешел от самого начала к функциям, что по сравнению с курсом просто гигантский скачок. Я думаю это связано с чтением уже известной информации — я ее пропускал или читал по-диагонали. А также с более сжатым форматом в книге.

В общем, моя первая программа, которая решает практическую задачу — выводит числа Фибоначчи, которые мы используем на работе для планирования. Чтобы каждый раз не гуглить, мне теперь достаточно запустить fibonacci (я сделал программу исполняемой и закинул в PATH).

#!/usr/bin/env python

import sys


def fibonacci(cnt):
    numbers = [0, 1]
    i = 2
    while (i < cnt):
        numbers.append(sum(numbers[-2:]))
        i += 1

    return numbers


cnt = int(sys.argv[1]) if len(sys.argv) > 1 else 12

print(fibonacci(cnt))

От debitos

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *