-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
309 lines (231 loc) · 7.76 KB
/
main.py
File metadata and controls
309 lines (231 loc) · 7.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
print('Hello Word')
print('Below are notes and assignments from the 5-hour "Python for Beginners" workshop.')
print('Poniżej są notatki i zadania z 5 godzinnych warsztatów "Python od podstaw"')
# Below are notes and assignments from the 5-hour "Python for Beginners" workshop.
# Zmienne i ich typy
# # Intiger - zmienna przechowująca wartość liczbową całkowitą.
# first_number = 12
# x = 34
# my_account = 2345
# print(first_number)
# print(type(first_number))
# # FLOAT = zimuenna przechowujca wartość liczbową zmiennioprzecinkową
# my_lucky_number = 12.23
# a = 1.1
# pi_number = 3.14
# print(type(my_lucky_number))
# # STRING - zmienna przechowująca wartość tekstową.
# my_text = 'Ala ma kota'
# my_description = 'To jest opis zdania'
# # F-STRING
# my_f_string = f"{my_text}, a Jaś ma psa"
# print(my_f_string)
# # BOOLEAN - zmienna przechowująca wartość logiczną TRUE/FALSE.
# my_answer = True
# your_answer = False
# print(type(my_answer))
# # NONE - zmienna przechowująca pustą wartość.
# nothing = None
# print(type(nothing))
# my_textbook = 'Teoria Wszystkiego'
# print(isinstance(my_textbook, str))
# # Stwórz zmienne zawierające napis, liczbę całkowitą, liczbę zmiennoprzecinkową.
# # Zmienna zawierająca napis na nazywać się my_first_words,
# # zmienna zawierająca liczbę całkowitą ma nazywać się my_favourite_number,
# # a zmienna zawierająca liczbę zmiennoprzecinkową ma nazywać się my_pi_number
# # Wyprintuj sobie te zmienne w konsoli.
my_first_words = 'Python'
first_number = 259
my_favorite_number = 346.12
my_pi_number = 3.14
print(type(first_number))
print(type(my_favorite_number))
print(type(my_pi_number))
print(type(my_first_words))
# # Zbior Danych
# # Lista - lista/tablica - listy tworzymy używając nawiasów []
# my_list = [1, 2, 3, 4, 5, 'Tekst']
# print(my_list[0])
# # -> elementy mogą się powtarzać
# # -> elementy są uporządkowane
# # -> elementy są indeksowane(indeks zaczyna się od 0)
# # -> elementy listy można, zmianiać, usówać, dodawać.
# # -> Listy można kroić aby wciągnąc tylko potrzebne części listy.
my_favorite_number = [3, 7, 9, 12, 77]
# # wyciągnięcie konkretnego elementu z listy
my_true_number = my_favorite_number[2]
print(my_true_number)
# # usinięcie elementu o podanym indexie
my_favorite_number.pop(3)
print(my_favorite_number)
# # sprawdzenie ile elementów zawiera lista
print(len(my_favorite_number))
# # dodanie elementu na końcu listy
my_favorite_number.append(38)
print(my_favorite_number)
# # dodanie elementu na określonym miejscu listy
my_favorite_number.insert(0, 99)
print(my_favorite_number)
# # my_new_list = my_favorite_number[2::]
# # print(my_new_list)
# #SUMOWANIE ELEMENTÓW
print(sum(my_favorite_number))
# # TUPLE - tupla/krotka ()
my_tuple = (1, 2, 3, 4, 'Paula')
print(my_tuple)
print(my_tuple[1])
print(len(my_tuple))
# # DICT - Słownik {} jest to zbiór klucz - wartość.
# # -> klucze są unikalne
# # -> nie jest indeksowalny
# # -> są mutwalne
my_dict = {'name': 'Paula', 'age': 38, 'city': 'Warsaw'}
users_list = [
{'name': 'Paula', 'age': 38, 'city': 'Warsaw'},
{'name': 'Tosia', 'age': 30, 'city': 'Warsaw'},
{'name': 'Kuba', 'age': 25, 'city': 'Warsaw'},
{'name': 'Cezarek', 'age': 19, 'city': 'Warsaw'}
]
welcom_string = f"Hello {my_dict['name']} you live in {my_dict['city']}"
print(welcom_string)
# # usuwanie klucza-wartosci z dict
# del my_dict['city']
# print(my_dict)
# # wyciągnij wszystkie klucze - zwraca liste
# print(my_dict.keys())
# # wyciągnij wartości z dicta
# print(my_dict.values())
# print(my_dict.items())
# my_dict['country'] = 'Poland'
# print(my_dict)
# # SET - zbiór, kolekcja unikalnych elementów, #które nie mają określonej kolejności. Tworzy się # przez klamry/nawiasy wąsate.
# # -> nie można indeksować.
# # -> nie można modyfikować.
# # -> elementy nie powtarzają się
# my_set = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
# print(my_set)
# print(len(my_set))
# # dodaj element na koniec SETU
# my_set.add(11)
# print(my_set)
# # dodanie kulku elementów do setu
# my_set.update({12, 13, 14})
# print(my_set)
# # usunięcie konkretnego elementu z SETU
# my_set.remove(7)
# print(my_set)
# dzięki użyciu funkcji wbudowanej w pythona # # #set() i zmienimy liczbę na set() zmienimy listę # na set, pozbywając się dzięki temu duplikatów. Na koniec używając funkcji wbudowanej listy() tworzymy liste bez duplikatów.
# my_final_list = ['anna', 'ania', 'ania', 'kasia', 'paula']
# print(set(my_final_list))
# final_users_list = list(set(my_final_list))
# print(final_users_list)
#Zadania:
#1. Stwórz listę z pięcioma owocami. Potem na koniec listy dodaj następny owoc (za pomocą funkcji append).
#Potem usuń drugi owoc z listy (za pomocą funkcji pop()).
#Po kazdej operacji wyprintuj jak wyglada lista.
#2. Stworz slownik reprezentujacy ksiazke. Slownik ten powinien zawierac tytul(title), autora(author), rok wydania(year) i ilosc stron(pages). Nastepnie wyprintuj autora i tytul w f'stringu.
my_fruits = ['banana', 'apple', 'pear', 'orange', 'pineapple']
print(my_fruits)
my_fruits.append('watermelon')
my_fruits.pop(1)
print(my_fruits)
my_book = {
"title": "The Little Prince",
"author": "Antoine de Saint Exupery",
"year": " 1942",
"pages": "84"
}
my_f_book = f"my favorite book is {my_book['title']} its author is {my_book['author']}"
print(my_f_book)
# OPERATORY ARTMETYCZNE I LOGICZNE
# + - * / % // ** =
# '''
# *Arytmetyczne*:
# +(dodawanie),
# -(odejmowanie),
# *(mnozenie),
# **(potegowanie),
# /(dzielenie),
# %(reszta z dzielenia),
# >(wieksze niz),
# <(mniejsze niz),
# >=(wieksze rowne niz),
# <=(mniejsze równe niz),
# ==(równa się),
# != (nie równa się)
# *Logiczne*:
# - and - logiczne i
# - or - logiczne lub
# - not - logiczne nie
# '''
# x = 5
# y = 8.18
# print(x < y)
# print((x <= y) and (x == y))
# print((x <= y) or (x == y))
# print(x * y)
# print(y**x)
# # Instrukcje warunkowe
# # if.... else
# '''
# if warunek:
# wykonujemy określona część kodu
# elif inny warunek:
# wykonujemy określona cześć kodu
# else:
# wykonują tę część kodu
# '''
Mark = 4
if Mark >= 5:
print('good job')
elif Mark > 2 and Mark < +4:
print('could be better')
else:
print("that's not the worst")
# Pętla FOR
# Petla for - wykorzystywana w celu niepowielania kodu, gdy python stosuje zasadę DRY - don't repeat yourself. Pętla for iteruje po elementach zbioru danych i wykonuje czynnosc na kazdym elemencie tego zbioru.
# for zmienna in zbior:<br>
# #kod do wykonania na kazdym elemencie zbioru
# my_animals = ['kot', 'pies', 'królik', 'koszatniczka']
# for animal in my_animals:
# print(f'Witaj {animal}')
week_days = [
'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday','Saturday', 'Sunday'
]
for day in week_days:
if day == 'Saturday' or day == 'Sunday':
print('It is the weekend!')
else:
print('It is the middle of the week :(')
# funkcja wbudowana input
# users_info = input('podaj swoje imię')
# print(users_info)
# user_age = int(input('Ile masz lat?'))
# if user_age >= 18:
# print('Jesteś pełnoletni')
# else:
# print('Jesteś niepełnoletni')
# Pętla while
# Pętla while - jest to pętla, ktora będzie wykonywac się do #momentu az warunek przestanie byc spelniany.
# while warunek:<br>
# #blok kodu do wykonania, dopóki warunek jest spełniony
# BREAK pozwala przerwać działanie pętli
# <br>
# NIGDY nie robimy pętli nieskończonych, gdyz zatniemy program.
# licznik = 0
# while licznik <= 5:
# print(licznik)
# licznik += 1
# number = 0
# while number < 5:
# print(number)
# number += 1
# if number == 3:
# break
# users_animal = input('Podaj jakiego masz zwierzaka: ')
# while True:
# users_animal = input('Podaj swojego zwierzaka: ')
# print(f'Witaj {users_animal}')
# if users_animal == 'kot':
# print('bye bye')
# break