Začněte nyníZačněte zdarma

Modelování zisku

V předchozím cvičení jsi sestavil/a model produkce kukuřice. Na malém farmářském podniku obvykle nemáš žádnou kontrolu nad cenou ani poptávkou po kukuřici. Předpokládej, že cena má normální rozdělení se střední hodnotou 40 a směrodatnou odchylkou 10. K dispozici máš funkci corn_demanded(), která na základě ceny určí poptávku po kukuřici. To dává smysl, protože poptávku obvykle určuje trh – není tedy ve tvých rukou.

V tomto cvičení napíšeš funkci, která vypočítá zisk tím, že zkombinuje všechny ostatní simulované proměnné. Jediným vstupem této funkce bude pevná cena výroby. Po dokončení budeš mít funkci, která pro danou cenu vrátí jeden simulovaný výsledek zisku. Tuto funkci pak můžeš využít při plánování nákladů.

Toto cvičení je součástí kurzu

Statistické simulace v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Modeluj price jako náhodnou proměnnou s normálním rozdělením se střední hodnotou 40 a směrodatnou odchylkou 10.
  • Získej supply kukuřice voláním funkce corn_produced(rain, cost), kterou jsi navrhl/a v předchozím cvičení.
  • Zavolej funkci corn_demanded() s parametrem price a získej hodnotu demand.
  • Zisk \(=\) množství \(\times\) cena \(-\) náklady. Pokud je vyrobeno více kukuřice, než je poptáváno (supply > demand), prodané množství bude demand, jinak bude supply.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Function to calculate profits
def profits(cost):
    rain = np.random.normal(50, 15)
    price = np.random.____
    supply = ____
    demand = ____
    equil_short = supply <= demand
    if equil_short == True:
        tmp = ____*price - cost
        return tmp
    else: 
        tmp2 = ____*price - cost
        return tmp2
result = profits(cost)
print("Simulated profit = {}".format(result))
Upravit a spustit kód