Wie berechnet man das Verhältnis von Frauen und Männern in Prozent?

2 Antworten


  • Die Quelle der Verwirrung ist, was format() macht und wofür das %-Zeichen in diesem Code steht. Aber es berechnet nicht den Prozentsatz für Sie. Es nimmt einfach die von Ihnen angegebenen Werte als Argumente und fügt sie in den Teil ein, der %{..} sagt.

    Die Methode str.format() ist etwas schwer zu erklären und ehrlich gesagt verstehe ich sie selbst nicht ganz.

    Es gibt eine Alternative, die für solche Fälle perfekt funktioniert, aber str.format() ist besser. Ich schlage vor, dass Sie mit dem Prozentrechner mehr Ergebnisse darüber erhalten, wie Sie den Prozentsatz berechnen .

    Die Alternative besteht darin, den Zeichenfolgenformatierungsoperator zu verwenden. Das mag etwas verwirrend klingen, aber es klingt ähnlich wie die Methode str.format(), weil sie dasselbe in einer weniger ausgeklügelten und weniger leistungsfähigen Form tut.

    So funktioniert es:

    >>> "bla bla %s" % "blaH"
    'bla bla BlaH'
    >>>

    Um den Prozentsatz zu berechnen, erhalten Sie zuerst das Verhältnis, indem Sie den Teil durch das Ganze teilen. Dies wird als eine Dezimalzahl kleiner als 1 dargestellt. Beispiel: 0,25.

    Dann multiplizieren Sie das Verhältnis mit 100, um dieses Verhältnis in Form eines Prozentsatzes auszudrücken.

    So sollte diese Linie werden.

    Verhältnis = Frauen / Gesamtdruck
    ("Frauen ist %0.2f%%" % (Verhältnis * 100))

  • Bei 20 Frauen und 25 Männern sind es insgesamt 45 Personen.

    20 = Frauen also 20 geteilt durch 45 = 0,4444444444444 = 44,4% oder 44% gerundet
    45

    25 = Männer, also 25 geteilt durch 45 = 0,55555555555 = 55,5% oder 56% gerundet
    45

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear