2017-05-01 5 views
-3

Ich versuche, eine Formel für die jährlichen Wachstumsrate Umsatz für ein Unternehmen zu setzen und die Zahl kommt nicht richtig.Berechnung des jährlichen Wachstums

Unten ist mein Code. Was ist falsch?

#8)Annual Growth rate in percentage 

#Number of years 
ny = 10 

#Present Turnover 
pt = 310 

#Past turnover value 
ppt = 205 

m =(pt/ppt) 

#AGR = Annual Growth rate 
agr = float((m**1/ny)-1)*100 
print(agr) 
+4

willkommen zu stackoverflow! Bitte nehmen Sie die [Tour] (http://Stackoverflow.com/tour), , lesen Sie [wie Sie eine Frage stellen] (https://stackoverflow.com/help/asking) und bieten Sie eine [minimale, vollständige und nachprüfbares Beispiel] (https://stackoverflow.com/help/mcve) , das Ihr Problem reproduziert. –

+4

Bitte lesen Sie [Warum kann ich keine Bilder von Code auf SO hochladen, wenn Sie eine Frage stellen?] (Http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code -on-so-wenn-Frage-Frage) –

+0

In Code sollte es sein 'agr = float ((m ** (1.0/ny) - 1) * 100' – kuro

Antwort

0

Sie haben ein Paar Klammern vergessen. In der Formel für die jährliche Wachstumsrate sollte m**1/nym**(1/ny) sein. Ansonsten tust du einfach m**1 und dividiere das Ergebnis durch die Anzahl der Jahre. Das bringt natürlich nicht die richtige Antwort.

+0

Ja, ich hatte Probleme, die Formatierung für den Text mit einem Doppelstern zu erhalten. Ich habe es jetzt herausgefunden, aber es ist behoben. – ian

+0

Vielen Dank! Wenn ich Asterix verwendet, funktioniert es aber nicht mit dem Power-Zeichen, siehe unten Fehlertext. agr = float (m^(1/ny) -1) * 100 Typeerror: Nicht unterstützte Operandentyp (en) für ^: 'schweben' und 'schweben' – Lotusline

+0

@Lotusline In Python, die ''^Bediener braucht eine bitweise Operation [Exclusive-OR] (https://en.wikipedia.org/wiki/Exclusive_or). Du brauchst '**' für Mächte; es gibt auch eine "pow" -Funktion. (FWIW, der Operator '**' wird auch für das Wörterbuch-Entpacken verwendet, aber in der Praxis führt dies nicht zu Verwirrung, da immer klar ist, aus welchem ​​Kontext die Bedeutung gemeint ist). –

Verwandte Themen