Mein Python-Code schlägt in einigen Testfällen fehl (4 von 43) und ich verstehe nicht, warum?

1 Antwort

Wahrscheinlich fängst Du dir beim Berechnen von average einen Rundungsfehler ein. Versuch's mal direkt:

# average = sum(P)/N
difference = sum(P) - K*N
if difference < 0:
    ans = 1
elif difference == 0:
    ...
Dangiar 
Fragesteller
 29.12.2023, 12:00

Ja, das war der Fehler, jetzt funktioniert es perfekt.
Danke

0