Dies ist nicht für irgendein Projekt oder etwas, nur Herumalbern. (Tat dies in einem Python-Shell)Neu bei Python - Wie speichere ich einen voreingestellten Zahlengenerator als Funktion?
import random
def rand1():
random.gauss(0, 0.1) * 0.3 + random.gauss(0, 3) * 0.7
rand1() + 1
Es kommt mit
TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'
Warum die rand1()
nicht in mathematischen Operationen arbeiten? Auch wenn ich es in einer Variablen wie rand2 = rand1()
speichern, kommt es immer noch mit der gleichen Nachricht. Gibt es eine Möglichkeit, es als Float und nicht als NoneType zu speichern?
Sie nichts von Ihrer Funktion zurückkehrt, so kehrt 'None'. – kindall
Sie müssen Ihr Ergebnis zurückgeben –
Bitte erklären Sie, was meinst du etwas von meiner Funktion zurück? – Cogswellx