Professional Documents
Culture Documents
PWJP Ćwiczenia 02 If
PWJP Ćwiczenia 02 If
w języku Python
Ćwiczenia
2022/2023
Zadania do wykonania:
1. Napisz program, który wczyta liczbę całkowitą, a następnie wyświetli informację, czy
jest to liczba 5, czy nie.
2. Napisz program odczytujący z klawiatury hasło dostępowe. Jeśli hasło będzie zgodne
z oczekiwanym, należy wyświetlić informację o poprawnym zalogowaniu.
3. Napisz program wczytujący z klawiatury 6 kolejnych liczb. Jeśli ich suma będzie
większa niż 30, należy wyświetlić stosowną informację.
7. Koszt druku jednego egzemplarza książki wynosi 10 złotych dla zamówień powyżej
1000 sztuk, 12 złotych dla zamówień od 500 do 1000 sztuk i 15 złotych dla zamówień
poniżej 500 sztuk. Napisz program, który wyświetli informację o koszcie druku liczby
egzemplarzy podanej przez użytkownika.
8. Cena biletu PKP zależy od długości trasy według następującego schematu: za przejazd
od 0 km do 10 km płaci się 20 zł, za przejazd od 11 km do 30 km stawka wynosi 10 zł
plus 0.10 zł za każdy kilometr, natomiast za przejazd powyżej 30 km stawka wynosi 1
zł plus 0.08 zł za każdy przejechany kilometr. Napisz ciąg instrukcji, które pozwolą
wczytać od użytkownika liczbę kilometrów, a następnie wyświetlić koszt zakupu
biletu za przejazd wczytanej liczby kilometrów.
9. Napisz program który sprawdza, czy podana przez użytkownika liczba całkowita jest
poprawnym numerem miesiąca i wyświetla odpowiedni komunikat.
10. Napisz program, który pobiera od użytkownika długość boku kwadratu z kontrolą
poprawności, a następnie oblicza obwód i pole kwadratu.
12. Napisz program, który dla pobranej liczby całkowitej, sprawdza czy jest ona
jednocyfrowa, dwucyfrowa, trzycyfrowa, czy składa się z więcej cyfr.
2
KUL 2022/2023
13. Napisz program, który dla wczytanej od użytkownika liczby całkowitej będącej
numerem dnia tygodnia (0 – niedziela, 1 – poniedziałek, … , 6 – sobota) wyświetli
godziny pracy urzędu w tym dniu, lub informację, że urząd jest nieczynny, według
poniższych informacji. Dla niepoprawnych danych należy wyświetlić komunikat o
błędzie danych wejściowych.
Pn: 10-14
Wt: 10-19
Śr-Pt: 11-16
So-Nd: Nieczynne
14. Napisz program wczytujący z klawiatury 3 liczby. Jeśli wszystkie z nich będą
podzielne przez 2, należy wyświetlić odpowiednią informację. Do wykonania zadania
należy wykorzystać operator reszty z dzielenia %.
15. Napisz program, wczytujący z klawiatury 3 ciągi znaków. Jeśli którykolwiek z nich
będzie pusty – wyświetl informacje na ekranie. Wykorzystaj jedną instrukcję if.
16. Napisz program wczytujący z klawiatury maksymalną długość ciągu oraz ciąg
znaków. Jeśli ciąg będzie krótszy niż zadeklarowana maksymalna długość, należy
wyświetlić odpowiedni komunikat oraz informację, ile znaków brakuje do
zadeklarowanego maksimum. W każdym przypadku wyświetlić długość
wprowadzonego ciągu. Do wykonania zadania należy użyć funkcji len().
17. Zapłata za dobę hotelową wynosi 50 złotych, jeżeli pobyt w hotelu był dłuższy niż 7
dni, 75 złotych dla pobytu od 4 do 7 dni oraz 100 zł dla pobytu krótszego niż 4 doby.
Napisz program, który dla wczytanej od użytkownika liczby dób hotelowych, obliczy i
wyświetli informację o opłacie za podaną liczbę dób.
18. Napisz program obliczający zarobki sprzedawcy pewnego produktu. Jeżeli w danym
okresie rozliczeniowym sprzedawca sprzedał więcej niż 50 sztuk produktu, to
otrzymuje 30 zł od każdej sprzedanej sztuki, a jeżeli sprzedał mniej, to otrzymuje 20
zł od każdej sztuki. Ilość sprzedanych sztuk towaru w danym okresie rozliczeniowym
ma zostać pobrana od użytkownika.
3
KUL 2022/2023