Skip to content

Instantly share code, notes, and snippets.

@pjastr
Created March 28, 2019 12:42
Show Gist options
  • Save pjastr/fbee998af0e183571ca6b852591f414a to your computer and use it in GitHub Desktop.
Save pjastr/fbee998af0e183571ca6b852591f414a to your computer and use it in GitHub Desktop.

Przygotowanie przed kolokwium

  1. (faa.py) Dany jest szyfr, który zamienia wybrane samogłoski wg klucza:
klucz = {"a": "y", "e": "i", "i": "o", "o": "a", "y": "e"}

Np. słowo informatyka zostanie zaszyforwane na onfarmyteky. Napisz funkcję szyfrującą i deszyfrującą.

  1. (fab.py) Stwórz pogram, a w nim wykonaj czynności:
  • stwórz klasę Osoba z polami imię, nazwisko, rokUrodzenia, wiek.
  • w klasie Osoba stwórz konstruktor z parametrami ustanawiającymi imię, nazwisko i rok urodzenia, wiek ma być obliczony automatyczny.
  • w klasie stwórz funkcję bez parametru info, która wyświetla na konsoli dane o obiekcie w oddzielnej linijce w postaci:
| Imię | Nazwisko | rok urodzenia | wiek |

np.

| Jan | Kowalski | 1990 | 29 |

(ważne: pamiętaj o spacji przy |).

W programie stwórz dwa obiekty w typie Osoba, nadaj im dowolne parametry i wywołaj dla nich funkcję info.

  1. (fac.py) Napisz program z funkcją z jednym parametrem, która zwraca sumę cyfr wprowadzonego parametru.
Przykładowe wejście Przykładowe wyjście
234 9
3354 15
-12 3

Program ma obsługiwać liczby całkowite.

  1. (fad.py) Wykorzystując "list comprehension" napisz funkcję która wyświetli na konsoli liczby od 4 do 77 ze skokiem równym n (n - paramet funkcji). Liczby mają być wyświetlone w jednym wierszu.

  2. (fae.py) Napisz program z funkcją rekurencyjną daną wzorem:

$$f(0)=1, \quad f(1)=1$$ $$f(n)= 4\cdot f(n-1)+5$$

W programie stwórz dwa przypadki testowe.

  1. (faf.py) Napisz z program, która będzie zwracała największą i najmniejszą wartość z listy (która ma być parametrem funkcji). Wyjście ma być zapisane jako krotka.

Przykładowe wejście:

[2,3,-3,6,-9]

Przykładowe wyjście:

(-9,6)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment