Przejdź do głównej zawartości

2 klasa. Temat 12. Instrukcje warunkowe z klauzulą elif w języku Python

 

Krok 1. Stosowanie instrukcji wyboru

Chcemy napisać program "Prosty kalkulator" umożliwiający wybór rodzaju obliczenia z wykorzystaniem menu — aby po wprowadzeniu z klawiatury np. liczby 1 została obliczona suma dwóch liczb, a po wprowadzeniu liczby 2  różnica itd. Jak to zrobić w języku Python?

👉 Jeśli chcemy utworzyć menu ekranowe, w którym użytkownik ma wybrać jedną z czterech opcji, możemy zastosować kilkakrotnie instrukcję warunkową if. 
👉 W programie wybór rodzaju obliczeń zależy od do spełnienia warunku (od wprowadzonej wartości zmiennej opcja).

Ćwiczenie 1.
1. Napiszemy program realizujący stosowanie instrukcji warunkowej if do wykonania menu programu:


2. Wyjaśnij czego brakuje w programie?
3. Sprawdź działanie programu dla wszystkich opcji (również podając inne liczby niż 1, 2, 3 lub 4. 
4. Zapisz program w pliku pod nazwą Prosty_kalkulator.

Krok 2. Stosowanie instrukcji wyboru if z  klauzulą elif do wykonania menu programu

Do tworzenia menu ekranowego, w którym użytkownik musi wybrać jedną z opcji, w języku Python można, zamiast kilku instrukcji if, użyć instrukcji if klauzulą elif.

Ćwiczenie 2.
Napiszemy program realizujący stosowanie instrukcji warunkowej if do wykonania menu programu:


Krok 3. Zadania

Ćwiczenie 3.
Napisz program obliczający prędkość samochodu v, gdy dane są droga s i czas t, podane odpowiednio w km i h.
 
Jeśli prędkość samochodu przekracza 90 km/h, wyświetlaj komunikat "za szybko".
Jeśli prędkość będzie równa 90 km/h, wyświetlaj komunikat "w sam raz".  
Jeśli mniejsza, wyświetlaj komunikat "za wolno". Zapisz program w pliku pod nazwą Predkosc.

Ćwiczenie 4.
Napisz program sprawdzający, czy z odcinków o długościach wprowadzonych przez użytkownika z klawiatury można zbudować trójkąt.
Zależnie od rezultatu program ma wyprowadzać komunikaty: "można zbudować trójkąt" lub "nie można zbudować trójkąta".
 
Przypomnij warunek istnienia trójkąta z lekcji matematyki:




Komentarze