Generování funkce v Pythonu
Prompt pro vytvoření kompletní a zdokumentované funkce v jazyce Python na základě textového popisu.
Prompt text
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.
Příklad použití
Vstup:
Výstup:
def sort_even_numbers(numbers: List[int]) -> List[int]:
"""
Filtruje sudá čísla ze vstupního seznamu a vrací je seřazená vzestupně.
Args:
numbers (List[int]): Seznam celých čísel k filtrování.
Returns:
List[int]): Nový seznam obsahující pouze sudá čísla, seřazené od nejmenšího po největší.
"""
if not numbers:
return []
even_numbers = [num for num in numbers if num % 2 == 0]
return sorted(even_numbers)
if __name__ == "__main__":
# Příklad použití
input_list = [5, 2, 9, 1, 8, 4, 7]
result = sort_even_numbers(input_list)
print(f"Vstup: {input_list}")
print(f"Výstup (sudá seřazená): {result}")
Kde použít tento prompt?
Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.
Podobné prompty
Analýza zdrojů a shrnutí
Tento prompt slouží k rychlému získání přehledu, hlavních myšlenek a strukturovaného shrnutí z nahraných dokumentů v NotebookLM.
Asistent pro psaní e-mailů
Profesionální nástroj pro sestavení, vylepšení nebo přepisování e-mailových zpráv v různých tónech.
Asistent pro tvorbu článků Gemini
Multimodální průvodce, který vám krok za krokem pomůže vytvořit, strukturovat a gramaticky upravit kvalitní článek na jakékoli téma.
Automatické shrnutí schůzky
Tento prompt slouží k vytvoření strukturovaného shrnutí, seznamu úkolů a klíčových bodů z tranzkripce schůzky získané v Otter.ai.
Objevte další AI prompty
Prozkoumejte naši sbírku Psaní promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.