Języki skryptowe - Python

Lista 5


Uwaga: każdy moduł / każda funkcja powinna być udokumentowana docstringami


Zad 1.

Stwórz moduł ciag_arytmetyczny.py zawierający funkcje, które dla podanych a1 (pierwszy wyraz ciągu), r (różnica) oraz n zwracają:

  • n-ty wyraz ciągu
  • sumę pierwszych n wyrazów ciągu

Zad 2.

Napisz skrypt, który zaimportuje moduł z pierwszego zadania. Następnie:

  • spyta użytkownika o a1, r i n
  • wydrukuje na ekranie n-ty wyraz ciągu
  • wydrukuje na ekranie sumę pierwszych n wyrazów ciągu

Zad 3.

Napisz funkcję, która dla podanego n i c0 wyznacza n-ty wyraz ciągu Collatza.


Zad 4.

Napisz funkcję, która dla podanego n i c0 wyznacza pierwsze wystąpienie liczby 1 w ciągu Collatza.


Zad 5.

Stwórz moduł do konwersji między kolorami opisanymi w RGB i HEX. Następnie napisz skrypt, który demonstruje jego działanie.