Już wiesz
  • Jakie są rozszerzone możliwości pętli w Pythonie.

  • Na co zwracać uwagę przy  analizie i optymalizacji kodu.

  • Znasz zaawansowane konstrukcje pętli.

Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce.

core/Q03XofY
Ćwiczenie 1
Ćwiczenie 2

Napisz program, który będzie wczytywał kolejne liczby od użytkownika (dopóki nie poda 0) i sprawdzał, czy któraś z nich nie jest większa niż 100.
Jeśli znajdzie taką liczbę, wypisuje komunikat i przerywa pętlę.
Jeśli użytkownik zakończy podawanie liczb, nie wpisując żadnej większej niż 100, wypisz komunikat z bloku else.

Ćwiczenie 3

Program nie działa zgodnie z oczekiwaniem

Poniższy program ma znaleźć liczbę 7 w liście.
Popraw go tak, aby działał prawidłowo i wypisał odpowiedni komunikat.  

Linia 1. liczby znak równości otwórz nawias kwadratowy 1 przecinek 3 przecinek 5 przecinek 7 przecinek 9 zamknij nawias kwadratowy. Linia 2. i znak równości 0. Linia 4. while i otwórz nawias ostrokątny len otwórz nawias okrągły liczby zamknij nawias okrągły dwukropek. Linia 5. if liczby otwórz nawias kwadratowy i zamknij nawias kwadratowy znak równości 7 dwukropek. Linia 6. print otwórz nawias okrągły cudzysłów Znaleziono liczbę 7 cudzysłów zamknij nawias okrągły. Linia 7. break. Linia 8. i znak równości i plus plus. Linia 9. else. Linia 10. print otwórz nawias okrągły cudzysłów Brak liczby 7 cudzysłów zamknij nawias okrągły.
Ćwiczenie 4

Program nie działa zgodnie z oczekiwaniem

Poniższy program ma odliczać od 5 do 1, a potem uruchomić instrukcję zapisaną po else. Popraw błędy:

Linia 1. i znak równości 5. Linia 3. while i zamknij nawias ostrokątny 0 dwukropek. Linia 4. print otwórz nawias okrągły i zamknij nawias okrągły. Linia 5. i znak równości i plus 1. Linia 6. else. Linia 7. print otwórz nawias okrągły cudzysłów Gotowe cudzysłów zamknij nawias okrągły.
Ćwiczenie 5

Przeanalizuj kod programu:

Linia 1. x znak równości 0. Linia 2. n znak równości 3. Linia 4. while n zamknij nawias ostrokątny 0 dwukropek. Linia 5. x plus znak równości 1. Linia 6. if x znak równości znak równości 2 dwukropek. Linia 7. break. Linia 8. n minus znak równości 1. Linia 9. else dwukropek. Linia 10. x znak równości 10.
RNBT7FOGETUNN
Ćwiczenie 6

Przeanalizuj kod programu:

Linia 1. i znak równości 10. Linia 2. while i zamknij nawias ostrokątny znak równości 1 dwukropek. Linia 3. if i znak równości znak równości 3 dwukropek. Linia 4. print otwórz nawias okrągły cudzysłów Znaleziono 3 cudzysłów zamknij nawias okrągły. Linia 5. break. Linia 6. i minus znak równości 1. Linia 7. else dwukropek. Linia 8. print otwórz nawias okrągły cudzysłów Nie znaleziono 3 cudzysłów zamknij nawias okrągły.

Przepisz podany kod na równoważną wersję używając instrukcji for - else (zmienna sterująca i powinna przyjmować wartości od 10 do 1) zamiast while - else.

Ćwiczenie 7

Przeanalizuj kod programu:

Linia 1. for x in otwórz nawias kwadratowy 2 przecinek 4 przecinek 6 przecinek 8 zamknij nawias kwadratowy dwukropek. Linia 2. if x procent 3 znak równości znak równości 0 dwukropek. Linia 3. print otwórz nawias okrągły cudzysłów Znaleziono liczbę podzielną przez 3 cudzysłów zamknij nawias okrągły. Linia 4. break. Linia 5. else dwukropek. Linia 6. print otwórz nawias okrągły cudzysłów Nie znaleziono cudzysłów zamknij nawias okrągły.

Przepisz podany kod na równoważną wersję używając instrukcji while - else  zamiast for - else.