Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kurs_alx_pcz
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
kurs_alx_pcz
Commits
58b42eb2
Commit
58b42eb2
authored
Nov 30, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
palindor
parent
7e15bb7f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
5 deletions
+27
-5
silnia.py
dzien5/przyklady_funkcji/silnia.py
+1
-1
a_wprowadzenie_do_funkcji.py
dzien5/teoria_funkcji/a_wprowadzenie_do_funkcji.py
+1
-0
b_return.py
dzien5/teoria_funkcji/b_return.py
+0
-4
palindrom.py
dzien6/przyklady_funkcji/palindrom.py
+25
-0
No files found.
dzien5/przyklady_funkcji/silnia.py
View file @
58b42eb2
...
...
@@ -4,7 +4,7 @@
# silnia(1) = 1
def
silnia
(
n
):
wynik
=
1
for
i
in
range
(
1
,
n
+
1
):
for
i
in
range
(
2
,
n
+
1
):
wynik
=
wynik
*
i
return
wynik
...
...
dzien5/teoria_funkcji/a_wprowadzenie_do_funkcji.py
View file @
58b42eb2
...
...
@@ -9,6 +9,7 @@ def aaa():
print
(
'Funkcja aaa została zdefiniowana.'
,
aaa
)
print
(
'Teraz wywołam funkcję aaa:'
)
aaa
()
# wywołanie funkcji - invoke, call
# teraz wykonała się zawartość tej funkcji
# Funkcja może mieć zadeklarowane parametry.
...
...
dzien5/teoria_funkcji/b_return.py
View file @
58b42eb2
...
...
@@ -2,13 +2,11 @@ def ile_sekund_do_konca_minuty():
from
datetime
import
datetime
return
60
-
datetime
.
now
()
.
second
# Przykład typowej funkcji matematycznej: argument i wynik są liczbami
# Dla podanej liczby x wynikiem jest x do kwadratu
def
kwadrat
(
x
):
return
x
*
x
# Wewnątrz funkcji return nie musi być ostatnią instrukcją i może występować w kilku miejscach.
# Wtedy, gdy funkcja dojdzie do linii, w której jest return, zwraca podany wynik i natychmiast się kończy.
def
stawka_za_prace
(
stawka_podstawowa
,
dzien_tygodnia
):
...
...
@@ -19,14 +17,12 @@ def stawka_za_prace(stawka_podstawowa, dzien_tygodnia):
if
dzien_tygodnia
==
7
:
return
2
*
stawka_podstawowa
# W Pythonie bardzo łatwo pisze się funkcje, które 'na intuicję' zwracają kilka wartości na raz
# Technicznie zwracana jest krotka (tuple)
def
dzielenie_z_reszta
(
x
,
y
):
return
x
//
y
,
x
%
y
print
(
'Funkcje zdefiniowane, początek właściwego programu'
)
print
(
'Uruchomię teraz funkcję ile_sekund_do_konca_minuty po raz pierwszy:'
)
# Jeśli tylko wywołamy fukcję, która zwraca wynik, ale niczego z tym wynikiem nie zrobimy,
...
...
dzien6/przyklady_funkcji/palindrom.py
0 → 100644
View file @
58b42eb2
# Funkcja odpowiada na pytanie, czy podany napis jest palindromem, czyli czy od lewej czyta się tak samo jak od prawej
# np "kajak" jest , a "baba" nie jest
def
palindrom
(
napis
):
for
i
in
range
(
len
(
napis
)
//
2
):
if
napis
[
i
]
!=
napis
[
-
i
-
1
]:
return
False
return
True
def
palindrom_v2
(
napis
:
str
)
->
bool
:
return
napis
==
napis
[::
-
1
]
def
zdanie_palindrom
(
napis
:
str
)
->
bool
:
return
palindrom_v2
(
napis
.
replace
(
' '
,
''
)
.
lower
())
while
True
:
napis
=
input
(
'Podaj napis: '
)
if
not
napis
:
break
if
zdanie_palindrom
(
napis
):
print
(
f
'Napis "{napis}" jest palindromem'
)
else
:
print
(
f
'Napis "{napis}" nie jest palindromem'
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment