PYI_RY_W13_M04 Instrukcja warunkowa
jak wykorzystać operatory logiczne do zapisywania warunków,
jak zapisać instrukcję warunkową w języku Python,
w jaki sposób sprawdzić poprawność wprowadzonych do programu danych,
kiedy zastosować wyrażenie trójargumentowe.
Teraz czas na sprawdzenie wiedzy i umiejętności w praktyce.
Napisz program, który sprawdzi, czy liczba naturalna x jest mniejsza od 10. Przetestuj działanie tego programu dla liczby x = 7.
Specyfikacja:
Dane:
x – liczba naturalna
Wynik:
Program wypisuje słowo TRUE, gdy liczba x jest mniejsza od 10 lub FALSE w przeciwnym przypadku.
Napisz program, który sprawdzi, czy podana liczba x jest mniejsza od 10. Przetestuj działanie tego programu dla x = 7.
Napisz program, który sprawdzi, czy podana liczba naturalna x jest parzysta, większa od 50, ale mniejsza od 100. Sprawdź jego działanie dla x = 73.
Specyfikacja:
Dane:
x – liczba naturalna
Wynik:
Program wypisuje słowo TRUE, gdy liczba x jest parzysta, większa od 50 i mniejsza od 100; FALSE w przeciwnym przypadku.
Napisz program, który sprawdzi, czy podana liczba x jest parzysta, większa od 50, ale mniejsza od 100. Sprawdź jego działanie dla x = 73.
Uczniowie pisali sprawdzian z informatyki, z którego mogli uzyskać maksymalnie 100 punktów. Punktacja przedstawiała się następująco:
0–39 pkt – ndst
40–54 pkt – dop
55–69 pkt – dst
70–84 pkt – db
85–98 pkt – bdb
99–100 pkt – cel
Napisz program, który wypisze ocenę na podstawie zdobytych punktów. Przetestuj jego działanie dla wyniku 55.
Specyfikacja:
Dane:
punkty – liczba naturalna z przedziału <0, 100>
Wynik:
Program wypisuje ocenę w zależności od liczby uzyskanych punktów.
Uczniowie pisali sprawdzian z informatyki, z którego mogli uzyskać maksymalnie 100 punktów. Punktacja przedstawiała się następująco:
0–39 pkt – ndst
40–54 pkt – dop
55–69 pkt – dst
70–84 pkt – db
85–98 pkt – bdb
99–100 pkt – cel
Napisz program, który przypisze ocenę do podanej liczby punktów.
Napisz program, który znajduje miejsca zerowe funkcji kwadratowej. Do obliczenia pierwiastka wykorzystaj polecenie math.sqrt(liczba).
Specyfikacja:
Dane:
a, b, c – liczby rzeczywiste
Wynik:
x1, x2 – miejsca zerowe funkcji y = axIndeks górny 2 Indeks górny koniec2 + bx + c
Napisz program liczący miejsca zerowe funkcji kwadratowej. Do obliczenia pierwiastka wykorzystaj polecenie math.sqrt(liczba).
Wykorzystując poznane informacje, zdefiniuj funkcję pierwszy_znak_rzymskiej(liczba), która dla liczb całkowitych z przedziału zwróci pierwszy znak tej liczby w systemie rzymskim, zaś dla liczb spoza tego zakresu zwróci wartość False. Przetestuj kod dla argumentów znajdujących się w tablicy lista_argumentow.
Uwaga! W module testowym nie zadziała instrukcja match/case, ponieważ nie jest obsługiwany język Python w wersji 3.10.
Specyfikacja problemu:
Dane:
lista_argumentow– lista liczb całkowitych
Wynik:
Program wypisuje na standardowe wyjście w kolejności występującej w liście lista_argumentow (w osobnej linii) pierwszy znak argumentu zamienionego na liczbę rzymską.