Wpis z mikrobloga

Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 28 osób obserwuje :D, to motywuje] opisywać czego nauczyłem się, wklejał programy moje itd. Zaczynam od początku jeszcze raz, by usystematyzować wiedze, może kogoś też wciągnie :).

5/365

Start:21:00
29.01.2021
Koniec:22:35

Dziś przerabiam pytania kontrolne z tego materiału co już przerobiłem, normalnie powinienem robić na bieżąco, ale stwierdziłem, że lepiej wrócić do tego 5 dnia i wszystko ładnie podsumować, zrobiłem specjalnie odpowiedzi w spoilerach, abyście też mogli spróbować:
Pytania kontrolne

ROZDZIAŁ 1


1. Które z poniższych elementów to operatory, a które to wartości?

*

'Witaj'

-88.8

-

/

+

5



2. Które z poniższych elementów to zmienne, a które to ciągi tekstowe?

spam

'spam'


3. Wymień trzy znane Ci typy danych Pythona.


4. Z jakich elementów składa się wyrażenie?


5. Jaka jest różnica pomiędzy wyrażeniem i poleceniem?


6. Co będzie zawierała zmienna wykop po wykonaniu poniższego fragmentu
kodu?


wykop = 20

wykop + 1


7. Jakie wartości powinny przyjąć poniższe wyrażenia?

'spam' + 'spamspam'

'spam' * 3


8. Dlaczego eggs to prawidłowa nazwa zmiennej, podczas gdy 100wykop to nieprawidłowa?


9. Jakie trzy funkcje mogą zostać użyte w celu otrzymania wartości w postaci
liczby całkowitej, liczby zmiennoprzecinkowej i ciągu tekstowego
na podstawie przekazanych im wartości?


ROZDZIAŁ 2.


1. Jakie znasz dwie wartości boolowskie? Jak mógłbyś je zapisać?


2. Jakie znasz trzy operatory boolowskie?


3. Utwórz tablice wartości dla wszystkich operatorów boolowskich
(czyli wszystkie możliwe kombinacje wartości boolowskich dla operatora
oraz wyniki ich działania).



4. Jaką wartość przyjmują poniższe wyrażenia?

(5 > 4) and (3 == 5)

not (5 > 4)

(5 > 4) or (3 == 5)

not ((5 > 4) or (3 == 5))

(True and True) and (True == False)

(not False) or (not True)


5. Wymień sześć operatorów porównania.


6. Jaka jest różnica pomiędzy operatorami równości i przypisania?


7. Wyjaśnij, czym jest warunek i gdzie można go używać?


8. Odszukaj trzy bloki kodu w poniższym fragmencie kodu.
spam = 0
if spam == 10:
print('eggs')
if spam > 5:
print('bacon')
else:
print('ham')
print('spam')
print('spam')


9. Utwórz program wyświetlający słowo Witaj!, jeśli wartością zmiennej spam
jest 1. Gdy wartością zmiennej spam jest 2, program powinien wyświetlić
komunikat Jak się masz?. Dla każdej innej wartości zmiennej spam program
powinien wyświetlić słowo Pozdrowienia!.



10. Jakie klawisze można nacisnąć, gdy program utknie w pętli działającej
w nieskończoność?



11. Jaka jest różnica pomiędzy poleceniami break i continue?
! break powoduje opuszczenie pętli i kontynuację działania


12. Jaka jest różnica pomiędzy wywołaniami funkcji range(10), range(0, 10),
range(0, 10, 1) w pętli for?



13. Napisz krótki program, który za pomocą pętli for będzie wyświetlał liczby
od 1 do 10. Następnie utwórz drugi program wyświetlający te same dane
wyjściowe, ale wygenerowane za pomocą pętli while.


https://zapodaj.net/images/d2753253c46e2.png

14. Masz funkcję o nazwie bacon() zdefiniowaną w module spam. W jaki sposób
ją wywołasz po zaimportowaniu modułu spam?



["ROZDZIAŁ 3


1. Dlaczego istnienie funkcji jest korzystne dla programu?


2. Kiedy nastąpi wykonanie kodu funkcji: w chwili jej zdefiniowania,
czy w momencie wywołania?



3. Jakie polecenie służy do utworzenia funkcji?


4. Jaka jest różnica między funkcją i wywołaniem funkcji?


5. Ile zasięgów globalnych i lokalnych istnieje w programie Pythona?


6. Co się stanie ze zmiennymi w zasięgu lokalnym, gdy zakończy się działanie
funkcji?



7. Co to jest wartość zwrotna? Czy wartość zwrotna może być częścią
wyrażenia?



8. Jeżeli funkcja nie ma polecenia return, jaka będzie wartość zwrotna
wywołania tej funkcji?



9. Jak można zmusić zmienną w funkcji do odwołania się do zmiennej
globalnej?



do zmiennej globalnej.

10. Jaki jest typ danych dla wartości None?


11. Na czym polega działanie polecenia import areallyourpetsnamederic?


12. Jeżeli masz funkcję o nazwie bacon() w module spam, w jaki sposób
będziesz wywoływał tę funkcję po zaimportowaniu wymienionego modułu?



13. W jaki sposób można nie dopuścić do awarii programu po wystąpieniu
w nim błędu?



14. Co należy umieścić w klauzulach try i except?


ROZDZIAŁ 4


1. Czym jest [ ]?


2. Jak można przypisać wartość 'wykop' jako trzecią na liście przechowywanej
w zmiennej o nazwie spam? (Przyjmujemy założenie, że zmienna spam
zawiera listę [2, 4, 6, 8, 10]).


W trzech kolejnych pytaniach przyjmujemy założenie, że zmienna
spam zawiera listę ['a', 'b', 'c', 'd'].



**3. Do jakiej wartości sprowadza się wywołanie spam[int(int('3' * 2) / 11)]?**


4. Do jakiej wartości sprowadza się wywołanie spam[-1]?


5. Do jakiej wartości sprowadza się wywołanie spam[:2]?


W trzech kolejnych pytaniach przyjmujemy założenie, że zmienna bacon
zawiera listę [3.14, 'kot', 11, 'kot', True].


6. Do jakiej wartości sprowadza się wywołanie bacon.index('kot')?


7. Jaką postać będzie miała lista bacon po wywołaniu bacon.append(99)?


8. Jaką postać będzie miała lista bacon po wywołaniu bacon.remove('kot')?


9. Jakie operatory są używane do konkatenacji i replikacji listy?


10. Jaka jest różnica między metodami append() i insert()?


11. Jakie mamy dwa sposoby usunięcia wartości z listy?


12. Wymień kilka aspektów, z powodu których lista jest podobna do ciągu
tekstowego.



13. Jaka jest różnica między listą a krotką?


14. Jak zapiszesz krotkę zawierającą tylko jedną wartość w postaci liczby
całkowitej 82?



15. Jak można otrzymać krotkę na podstawie listy? Jak można otrzymać listę
na podstawie krotki?



16. Zmienne „zawierające” listę naprawdę nie zawierają listy. Co wobec tego
zawierają te zmienne?



17. Jaka jest różnica między funkcjami copy.copy() a copy.deepcopy()?


Widzimy się jutro ; )
#naukaprogramowania #python
K.....i - Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 28 osób obserwuj...
  • 7
Fajnie, że działasz, ale nie szkoda Ci czasu na pisanie tych postów? Wygląda na kupę roboty.


@Wykopek_wykopek: Moja babcia mi zawsze powtarza, a kobieta ma 89 lat i coś w tym jest:

Szkoda to tylko umierać, bo listonosz renty nie przyniesie


Robię te posty, bo dzięki temu pilnuję się siebie, ludzie coś zyskują, mogę do nich wrócić szybko i przypomnieć sobie co się uczyłem, a nie szukać w kursach/programach/książkach, a i