Skip to content

40 Most frequent - #32

Open
NinaLeonidovna wants to merge 2 commits into
PyLadiesCZ-Brno:mainfrom
NinaLeonidovna:na-40-most-frequent
Open

40 Most frequent#32
NinaLeonidovna wants to merge 2 commits into
PyLadiesCZ-Brno:mainfrom
NinaLeonidovna:na-40-most-frequent

Conversation

@NinaLeonidovna

Copy link
Copy Markdown
Collaborator

No description provided.

@dslavicek dslavicek left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

V pull requestu máš commity s řešením předchozích úloh. Odstraň je prosím způsobem, který jsem ti napsal do PR k úloze 38.

V kódu máš připomínky k názvům proměnných. I když se můžou zdát nepodstatné na takových malých jednoduchých příkladech, tak v programování je důležité se naučit proměnné pojmenovávat výsitžně.

Jinak je řešení správné :-)

Comment thread python/tasks/task_40_most_frequent.py Outdated
"""
Vrátí nejčastěji se vyskytující prvek v seznamu.
"""
new_list = []

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

new_list není vhodný název proměnné. Navrhuju třeba unique_values

Comment thread python/tasks/task_40_most_frequent.py Outdated
Vrátí nejčastěji se vyskytující prvek v seznamu.
"""
new_list = []
counter = []

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Název counter mi nepřijde idální. Evokuje jedno počítadlo. Tady máš list počítadel. Navrhuji přejmenovat na množné číslo counters.

Comment thread python/tasks/task_40_most_frequent.py Outdated
"""
Vrátí nejčastěji se vyskytující prvek v seznamu.
"""
new_list = []

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Data která ukládáš do dvou seznamů new_list a counter by bylo elegantnější ukládat do jednoho slovníku, jehož klíče by byly z new_list a hodnoty z counter.

Toto není potřeba přepracovávat, je to jen tip.

Comment thread python/tasks/task_40_most_frequent.py Outdated

def maximum(counter):
max = 0
for i in counter:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Navrhuji přejmenovat řídící proměnnou for cyklu z i na count

Comment thread python/tasks/task_40_most_frequent.py Outdated


def maximum(counter):
max = 0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

max je nevhodný název proměnné. Koliduje s vestavěnou funkcí max(). Proměnnou přejmenuj například na max_count.

Vyzkoušej si u sebe spustit následující program:

x = max(2,3)
print(x)
max = 7
y = max(3,4)

Uvididíš, že když něco uložíš do proměnné s názvem max, nemůžeš pak funkci max volat.

@dslavicek dslavicek linked an issue Oct 10, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

40

3 participants