Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmieren » Python (Problem mit inner function)
Autor
Universität/Hochschule J Python (Problem mit inner function)
WinstonYT
Aktiv Letzter Besuch: im letzten Monat
Dabei seit: 21.02.2019
Mitteilungen: 80
  Themenstart: 2021-12-07

Hallo Zusammen Leider finde ich den Fehler nicht, da ich von der Konsole "None" erhalte: def get_durchschnitt(list_float): list_float_avg = abs(sum(list_float) / len(list_float)) def get_nearest_index_from_avg(): for i in range(1000, 1, -1): for index in list_float: print((list_float_avg / i) + list_float_avg, index, list_float_avg - (list_float_avg / i)) if ((list_float_avg / i) + list_float_avg) >= abs(index) and abs(index) >= (list_float_avg - (list_float_avg / i)): return(abs(index)) list_float = [42.42, 63.43, 23.34, 34.00, 33.15] print(get_durchschnitt(list_float)) LG Winston


Wahlurne Für WinstonYT bei den Matheplanet-Awards stimmen
   Profil
nzimme10
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 01.11.2020
Mitteilungen: 955
Wohnort: Köln
  Beitrag No.1, eingetragen 2021-12-07

Hallo, ich denke das könnte daran liegen, dass get_durchschnitt() keine Ausgabe hat. Folglich wird einfach ein None zurückgegeben. Übrigens kannst du hier auf dem MP Quelltext auch so posten: \sourceon python def get_durchschnitt(list_float): list_float_avg = abs(sum(list_float) / len(list_float)) def get_nearest_index_from_avg(): for i in range(1000, 1, -1): for index in list_float: print((list_float_avg / i) + list_float_avg, index, list_float_avg - (list_float_avg / i)) if ((list_float_avg / i) + list_float_avg) >= abs(index) and abs(index) >= (list_float_avg - (list_float_avg / i)): return(abs(index)) list_float = [42.42, 63.43, 23.34, 34.00, 33.15] print(get_durchschnitt(list_float)) \sourceoff LG Nico


Wahlurne Für nzimme10 bei den Matheplanet-Awards stimmen
   Profil
WinstonYT
Aktiv Letzter Besuch: im letzten Monat
Dabei seit: 21.02.2019
Mitteilungen: 80
  Beitrag No.2, vom Themenstarter, eingetragen 2021-12-07

\quoteon(2021-12-07 03:52 - nzimme10 in Beitrag No. 1) Hallo, ich denke das könnte daran liegen, dass get_durchschnitt() keine Ausgabe hat. Folglich wird einfach ein None zurückgegeben. Übrigens kannst du hier auf dem MP Quelltext auch so posten: \sourceon python def get_durchschnitt(list_float): list_float_avg = abs(sum(list_float) / len(list_float)) def get_nearest_index_from_avg(): for i in range(1000, 1, -1): for index in list_float: print((list_float_avg / i) + list_float_avg, index, list_float_avg - (list_float_avg / i)) if ((list_float_avg / i) + list_float_avg) >= abs(index) and abs(index) >= (list_float_avg - (list_float_avg / i)): return(abs(index)) list_float = [42.42, 63.43, 23.34, 34.00, 33.15] print(get_durchschnitt(list_float)) \sourceoff LG Nico \quoteoff Braucht get_durchschnitt() eine Ausgabe, wenn ich bereits eine Ausgabe also return bei der zweiten Funktion get_nearest_index_from_avg() habe, denn diese wird ja automatisch durchgeführt beim aufrufen der ersten Funktion? LG Winston


Wahlurne Für WinstonYT bei den Matheplanet-Awards stimmen
   Profil
nzimme10
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 01.11.2020
Mitteilungen: 955
Wohnort: Köln
  Beitrag No.3, eingetragen 2021-12-07

Hallo, ja die "äußere" Funktion braucht eine Ausgabe, sonst wird beim Aufruf der äußeren Funktion einfach "None" ausgegeben. LG Nico


Wahlurne Für nzimme10 bei den Matheplanet-Awards stimmen
   Profil
WinstonYT
Aktiv Letzter Besuch: im letzten Monat
Dabei seit: 21.02.2019
Mitteilungen: 80
  Beitrag No.4, vom Themenstarter, eingetragen 2021-12-08

\quoteon(2021-12-07 20:58 - nzimme10 in Beitrag No. 3) Hallo, ja die "äußere" Funktion braucht eine Ausgabe, sonst wird beim Aufruf der äußeren Funktion einfach "None" ausgegeben. LG Nico \quoteoff Ich hab es verstanden, vielen Dank für deine Hilfe 🙂 Lg Winston


Wahlurne Für WinstonYT bei den Matheplanet-Awards stimmen
   Profil
WinstonYT hat die Antworten auf ihre/seine Frage gesehen.
WinstonYT hat selbst das Ok-Häkchen gesetzt.
WinstonYT wird per Mail über neue Antworten informiert.

Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2022 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]