wfia_python

Lista 9

Zadanie 1 (3 pkt)

Napisz program read.py, który przyjmuje argumenty z linii komend:

read.py file [mode]

gdzie file (ścieżka do pliku) jest argumentem obowiązkowym, a [mode] opcjonalnym.

Program powinien drukować na ekranie podany plik w zadanym trybie:

1. pierwsza linia z pliku
2. druga linia z pliku
...

Uwaga: program powinien zwracać stosowny komunikat, gdy argument obowiązkowy nie zostanie podany


Zadanie 2 (6 pkt)

Uwaga: niech n będzie pobierane z linii komend; program powinien stosownie reagować, gdy podany przez użytkownika argument nie jest liczbą całkowitą;


Zadanie 3 (6 pkt)

Napisz program do zliczania, ile razy podany tekst mieści się na ekranie o zadanej szerokości i wysokości (bez dzielenie wyrazów na dwie linie).

Przykład:

liczba kolumn = 10
liczba rzędów = 3
tekst = "Ala ma kota."

Ala ma****
kota. Ala*
ma kota.**

wynik = 2

Program powinien: