Psaní
Začátečník
GitHub Copilot
Generování funkce v Pythonu
Prompt pro vytvoření kompletní a zdokumentované funkce v jazyce Python na základě textového popisu.
Vyplňte proměnné
1 políNáhled promptu
0 znakůJsi zkušený softwarový vývojář a expert na jazyk Python. Tvým úkolem je napsat čistý, efektivní a dobře čitelný kód pro funkci, kterou ti právě popíšu.
Postupuj přesně podle následujících instrukcí:
1. Analyzuj můj záměr a na jeho základě vytvoř funkci s popisným názvem.
2. Funkce musí obsahovat kompletní typové anotace (type hints) pro parametry i návratovou hodnotu.
3. Dokumentaci funkce (docstring) napiš ve formátu reStructuredText (Google style). Musí obsahovat popis funkce, vysvětlení všech argumentů (Args) a návratové hodnoty (Returns).
4. Kód by měl být odolný vůči chybám. Pokud je to možné, přidej základní ošetření výjimek (try-except bloky) nebo validaci vstupů.
5. Přidej krátký příklad použití funkce v komentáři pod samotným kódem (if __name__ == "__main__":").
Zde je popis funkce, kterou potřebuji vytvořit:
[POPIS_FUNKCE]
Zadej pouze finální kód v Pythonu.
Postupuj přesně podle následujících instrukcí:
1. Analyzuj můj záměr a na jeho základě vytvoř funkci s popisným názvem.
2. Funkce musí obsahovat kompletní typové anotace (type hints) pro parametry i návratovou hodnotu.
3. Dokumentaci funkce (docstring) napiš ve formátu reStructuredText (Google style). Musí obsahovat popis funkce, vysvětlení všech argumentů (Args) a návratové hodnoty (Returns).
4. Kód by měl být odolný vůči chybám. Pokud je to možné, přidej základní ošetření výjimek (try-except bloky) nebo validaci vstupů.
5. Přidej krátký příklad použití funkce v komentáři pod samotným kódem (if __name__ == "__main__":").
Zde je popis funkce, kterou potřebuji vytvořit:
[POPIS_FUNKCE]
Zadej pouze finální kód v Pythonu.
Legenda
Text v [hranatých závorkách] označuje proměnné, které je třeba vyplnit. Po vyplnění se automaticky nahradí vašimi hodnotami.
Tipy pro lepší výsledky
- Buďte konkrétní - čím detailnější zadání, tím lepší výsledky
- Používejte kontext - přidejte relevantní informace pro vaši situaci
- Experimentujte - zkuste různé varianty a porovnejte výsledky