Das Ergebnis dieser Funktion ist zweimal aus irgendeinem Grund auszudrucken. Gibt es einen Grund warum? Ich kann das nicht lösen. Ich habe es eine Stunde lang angeschaut und versucht herauszufinden, warum es so ist.For-Schleife in Python zweimal drucken
import math
def pop1(t):
r1 = 1/(1 + (math.e ** -(t)))
print(r1)
def pop2(t):
r1 = 1/(1 + (math.e ** -(t)))
return r1
def main():
for t in range(-6, 7):
print(t, end=" ")
pop1(t)
total = 0
for t in range(-6, 7):
result = pop2(t)
total = total + result
print(t, result)
print('Total is', total)
main()
Bitte beheben Vertiefung. Es scheint nur so zu sein. Denn nach dem Ausführen Ihres Codes wurde nur einmal gedruckt. – scharette
mark 'print (r1)' und 'print (t, end =" ")' – Wen