Vladimír Matula
Příklady promtu pro GPT-4:
Vytvořte program v Pythonu, ve kterém počítač náhodně vybere číslo mezi 1 až 10, 1 až 100 nebo libovolný rozsah. Poté dejte uživatelům nápovědu, aby číslo uhodli. Pokaždé, když uživatel uhodne špatně, získá další vodítko a jeho skóre se sníží. Nápověda může být násobky, dělitelné, větší nebo menší, nebo kombinace všech. Budete také potřebovat funkce pro porovnání zadaného čísla s uhádnutým číslem, pro výpočet rozdílu mezi těmito dvěma a kontrolu, zda bylo v tomto projektu pythonu zadáno skutečné číslo nebo ne.
import random def valid_input(user_input): try: int(user_input) return True except ValueError: return False def get_hint(number, guess): if number % guess == 0: return f“Číslo je dělitelné {guess}.“ elif guess % number == 0: return f“Číslo je násobek {guess}.“ elif number > guess: return f“Číslo je větší než {guess}.“ else: return f“Číslo je menší než {guess}.“ def compare_numbers(number, guess): return number == guess def calculate_difference(number, guess): return abs(number – guess) def main(): min_range = int(input(„Zadejte minimální rozsah: „)) max_range = int(input(„Zadejte maximální rozsah: „)) number = random.randint(min_range, max_range) score = 100 print(„Hádejte číslo!“) while True: user_input = input(„Zadejte číslo: „) if valid_input(user_input): guess = int(user_input) if compare_numbers(number, guess): print(f“Gratuluji! Uhodli jste číslo {number} se skóre {score}.“) break else: hint = get_hint(number, guess) print(hint) difference = calculate_difference(number, guess) score -= difference else: print(„Prosím, zadejte skutečné číslo.“) if __name__ == „__main__“: main()