Skip to content

Commit eb342ff

Browse files
IDE new amazing please
1 parent 8452b88 commit eb342ff

2 files changed

Lines changed: 63 additions & 10 deletions

File tree

‎src/ide.py‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,14 @@
3636
with one:
3737
st.markdown(tips.tip_variables())
3838
st.markdown(tips.tip_maths())
39+
st.markdown(tips.tip_ascii_conversion())
3940

4041
with two:
4142
st.markdown(tips.tip_lists())
4243
st.markdown(tips.tip_loops())
44+
st.markdown(tips.tip_dictionaries())
4345

4446
with three:
4547
st.markdown(tips.tip_ifs())
46-
st.markdown(tips.tip_functions())
48+
st.markdown(tips.tip_functions())
49+
st.markdown(tips.tip_custom_print())

‎utils/cheatsheet.py‎

Lines changed: 59 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
def tip_variables():
2-
return """### Zmienne
3-
Zmienne w Pythonie są jak magiczne pudełka 🎁, ale bardziej elastyczne! Możemy do nich wrzucać różne rzeczy, na przykład liczby czy słowa.
2+
return """### Zmienne 🎁
3+
Zmienne to pudełka na dane. Możesz w nich trzymać liczby, tekst i inne wartości.
44
55
```python
66
# Deklaracja zmiennej
@@ -13,12 +13,12 @@ def tip_variables():
1313
nowa_zmienna = zmienna + 5
1414
print("Nowa zmienna:", nowa_zmienna)
1515
```
16-
Zmienna `nowa_zmienna` przyjmuje wartość zmiennej `zmienna` powiększoną o 5. Zmienne mogą być elastyczne i zmieniać swoje wartości!
16+
Tutaj `nowa_zmienna` to `zmienna + 5`.
1717
"""
1818

1919
def tip_maths():
20-
return """### Podstawowe Operacje Matematyczne
21-
Python może nam służyć jako kalkulator 🔢. Potrafi dodawać, odejmować, mnożyć i dzielić!
20+
return """### Podstawowe operacje matematyczne 🔢
21+
Python działa jak kalkulator: dodaje, odejmuje, mnoży i dzieli.
2222
```python
2323
# Operacje matematyczne
2424
wynik = 5 + 3
@@ -27,8 +27,8 @@ def tip_maths():
2727
"""
2828

2929
def tip_lists():
30-
return """### Listy
31-
Listy to zbiory rzeczy, takie jak lista zakupów 🛒. Możemy trzymać różne przedmioty w jednej liście.
30+
return """### Listy 🛒
31+
Lista przechowuje wiele wartości w jednym miejscu.
3232
```python
3333
# Operacje na listach
3434
lista = [1, 2, 3, 4, 5]
@@ -37,8 +37,8 @@ def tip_lists():
3737
"""
3838

3939
def tip_loops():
40-
return """### Pętle
41-
Pętle pomagają nam robić to samo wiele razy.
40+
return """### Pętle 🔁
41+
Pętle służą do powtarzania tych samych kroków.
4242
```python
4343
# Pętla for
4444
for i in range(5):
@@ -76,3 +76,53 @@ def dodaj(a, b):
7676
print("Wynik dodawania:", suma)
7777
```
7878
"""
79+
80+
def tip_ascii_conversion():
81+
return """### Konwersja znaku na numer ASCII i z powrotem 🔤
82+
Każdy znak ma swój numer. `ord()` zamienia znak na liczbę, a `chr()` liczbę na znak.
83+
84+
```python
85+
ord('A') # 65
86+
chr(65) # A
87+
```
88+
"""
89+
90+
def tip_dictionaries():
91+
return """### Słowniki 📚
92+
Słownik przechowuje pary: klucz i wartość.
93+
94+
```python
95+
slownik = {'klucz1': 'wartosc1', 'klucz2': 'wartosc2'}
96+
klucz = 'klucz1'
97+
slownik[klucz] = 'wartosc3'
98+
if klucz in slownik:
99+
b = slownik[klucz]
100+
```
101+
"""
102+
103+
def tip_custom_print():
104+
return """### Wypisywanie z własnym separatorem i końcem linii 🖨️
105+
Domyślnie `print()` rozdziela wartości spacją i przechodzi do nowej linii.
106+
107+
Parametr `sep` zmienia separator, a `end` zmienia znak końca linii.
108+
109+
```python
110+
x = 'tekst'
111+
print(x)
112+
print(x, x, sep='')
113+
print(x, x, sep='|')
114+
print(x, end='')
115+
print(x, end=' ')
116+
```
117+
"""
118+
119+
def tip_type_conversions():
120+
return """### Konwersje typów 🔄
121+
Możesz zmieniać typ danych, np. liczbę na tekst i odwrotnie.
122+
```python
123+
liczba = 3
124+
tekst = str(liczba)
125+
liczba_calkowita = int(tekst)
126+
zmiennoprzecinkowa = float('0.25')
127+
```
128+
"""

0 commit comments

Comments
 (0)