Laboratorium 3 Listy I zakresy. Instrukcja for
Download 25.59 Kb. Pdf ko'rish
|
WdP-03-1
Laboratorium 3 Listy i zakresy. Instrukcja for. Zadanie 1 Utwórz folder Lab3 w swoim projekcie WstepDoProgramowania i zamieszczaj tam wszystkie pliki z dzisiejszych zajęć nazywając zad1.py, zad2.py, itd. Przepisz poniższy program, który demonstruje podstawowe operacje na listach. Zadanie 2 Wykonaj po kolei następujące polecenia, dla każdego wykorzystując instrukcję w jednej linijce. • Utwórz listę pierwszych sześciu liczb nieujemnych podzielnych przez pięć. • Dodaj do listy siódmą (wg kolejności) liczbę podzielną przez 5. • Wyświetl długość listy. • Wyświetl liczby od drugiej do czwartej. • Wyświetl liczby od pierwszej do przedostatniej. Zadanie 3 Znajdź w Internecie informacje o następujących metodach na listach: len, sum, min, max, append, sort, count, index, reverse, remove, pop, insert. Wykorzystaj kod z zadania 2 i powyższe instrukcje, by wykonać następujące polecenia: • Odwróć kolejność liczb w liście i wyświetl ją. • Usuń środkowy element w liście i wyświetl ją. • Wyświetl maksymalną liczbę z listy. • Wyświetl sumę wszystkich liczb w liście. • Wyświetl średnią wszystkich liczb z listy. Zadanie 4 Listy są dość elastyczne. Gdy chcemy stworzyć listę liczb z danego zakresu, możemy wykorzystać instrukcję range. range(start_zakresu, koniec_zakresu, krok_zakresu) Przetestuj ten program: Zadanie 5 Pętla for służy do wielokrotnego wykonania bloku instrukcji. To, ile razy pętla for się wykona, zależy od specjalnej zmiennej iterującej (typowo oznaczanej literą i lub j ). Przepisz poniższy kod i uruchom go. Przed uruchomieniem spróbuj zgadnąć jaki będzie wynik działania programu. Zadanie 6 Jaki będzie wynik poniższego programu? Spróbuj zgadnąć. Następnie przepisz, uruchom i sprawdź, czy miałeś(aś) rację. Wyjaśnij, co dzieje się w programie. Zadanie 7 Napisz program, który wydrukuje kwadraty trzydziestu pierwszych liczb naturalnych (0, 1, 4, itd.) Zadanie 8 Napisz program, który wydrukuje sumę 20 pierwszych liczb nieparzystych. Zadanie 9 Wykorzystując pętle, napisz program, który wydrukuje pierwsze 30 liczb z ciągu Fibonacciego: 1, 1, 2, 3, 5, 8, …. W ciągu Fibonacciego pierwsze dwie liczby to jedynki, a każda kolejna powstaje przez zsumowanie dwóch poprzednich. Możesz posłużyć się tym szkieletem programu, podmieniając pod znaki zapytania odpowiednie wzory: Zadanie 10 W środku pętli for można zagnieździć instrukcję warunkową if (i na odwrót). Należy pamiętać tym, że for zwiększa wcięcie i if zwiększa wcięcie kodu programu. Przepisz i uruchom poniższy program: Zadanie 11 Stwórz listę m = [3, -5, 2, 10, -14, 6, 8, 15, 9, 21] następnie wykorzystując pętlę for i instrukcję warunkową if wypisz z tej listy wszystkie liczby z zakresu od 0 do 10, a następnie podaj ich sumę. Zadanie 12 Na wejściu programu dana jest lista kilku liczb (wpisz losowe). Napisz program, który wydrukuje minimum i maksimum z tej listy nie wykorzystując komend min i max , a jedynie pętlę for i komendę warunkową if . Zadanie 13 Dana jest liczba x. Wykorzystując pętlę for , sprawdź czy x jest liczbą pierwszą (dzieli się jedynie przez siebie oraz jeden). Zadanie 14 Co robi poniższy program? Wykorzystując powyższy pomysł, napisz program, który dla zadanej liczby x, obliczy i poda sumę jej cyfr. Dla x = 3562, powinno wyjść 16. Zadanie 15 Pętle for można zagnieździć w innej pętli for . Należy wówczas zwykle inaczej nazwać iterator drugiej pętli (np. j ). Przepisz i przetestuj poniższy program. Zadanie 16 Wypisz wszystkie możliwe wyniki tabliczki mnożenia (mnożenie liczb od 1 do 10), podobnie jak w poprzednim zadaniu. Zadanie 17 Wypisz wszystkie liczby pierwsze z zakresu od 2 do 100 oraz podaj liczbę tych liczb. Zadanie 18 Wypisz wszystkie możliwe trójki pitagorejskie, w których każda z liczb może być z zakresu od 1 do 50. Trójka pitagorejska, to liczby (a, b, c), które spełniają warunek a 2 + b 2 = c 2 . https://pl.wikipedia.org/wiki/Tr%C3%B3jki_pitagorejskie • Spróbuj wyeliminować trójki powtarzające się np. (3,4,5) i (4,3,5). Liczby powinny być zawsze posortowane niemalejąco. Jak to zrobić? • Ile jest wszystkich trójek pitagorejskich? Wyświetl ich liczbę. Zadanie 19 Wypisz wszystkie pary liczb pierwszych bliźniaczych od 1 do 100. Pierwsza liczba jest zawsze mniejsza niż druga. https://pl.wikipedia.org/wiki/Liczby_bli%C5%BAniacze Download 25.59 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling