Języki skryptowe - Python

Lista 10


Lista do samodzielnego wykonania w trakcie zajęć.

Pod koniec zajęć każdy wysyła swoje rozwiązania na maila.

Każde zadanie w osobnym pliku: nazwisko_imie_zad_[numer].py.

Proszę zlitować się nad prowadzącymi i zadbać o to, żeby kod był czytelny i odpowiednio komentowany. Dłuższe programy proszę rozbijać na mniejsze funkcje. Każda funkcja powinna być opisana docstringiem.


Zad 1.

Niech poczatek i koniec będą całkowitymi zmiennymi globalnymi. Napisz pętlę for, która drukuje na ekranie liczby całkowite ze zbioru [poczatek, koniec].


Zad 2.

Niech poczatek i koniec będą całkowitymi zmiennymi globalnymi. Napisz pętlę while, która drukuje na ekranie liczby całkowite ze zbioru [poczatek, koniec].


Zad 3.

Napisz funkcję, która liczy objętość prostopadłościanu. Funkcja powinna przyjmować trzy argumenty, które są długościami krawędzi. Wywołana z jednym argumentem powinna się domyślić, że chodzi o sześcian, czyli:

funkcja(a)       # zwraca objętość sześcianu
funkcja(a, b, c) # zwraca objętość prostopadłościanu

Zad 4.

Napisz skrypt, który pobiera od użytkownika dowolny tekst, a następnie drukuje na ekranie liczbę występujących w nim samogłosek.


Zad 5.

Napisz skrypt, który wymaga dwóch argumentów z linii komend:

python append.py file text

Program powinien:

  • dodać text na koniec pliku file (od nowej linii)
  • stworzyć file, jeśli nie istnieje
  • zwracać odpowiedni komunikat i przerywać pracę programu, gdy podana została zła liczba argumentów