Quotientenprüfung und Weitergabe an das HauptprogrammPython

Python-Programme
Anonymous
 Quotientenprüfung und Weitergabe an das Hauptprogramm

Post by Anonymous »

Ich schreibe eine einfache Mathe-Skizze. An dieser Stelle möchte ich prüfen, ob zwei Zufallszahlen bei der Division einen Quotienten ergeben. Wenn nicht, übergeben Sie sie an den nächsten Teil des Programms. Wenn der Quotient nicht 0 ist, gehen Sie zurück und wählen Sie neue Zahlen aus. Der Code funktioniert einwandfrei, wenn die beiden Zahlen beim ersten Durchgang einen Quotienten von 0 zurückgeben. Die Zahlen werden per Return an die nächste Funktion gesendet. Wenn die Zahlen keinen Quotienten von 0 ergeben, wählt der Code zwei neue Zahlen aus und führt eine erneute Prüfung durch. Wenn die neuen Nummern jedoch die Kriterien erfüllen und weitergeleitet werden, werden sie mit der Meldung „nicht iterierbares NoneType-Objekt kann nicht entpackt werden“ abgelehnt. Dies wurde von demselben Befehl gesendet, der funktioniert, wenn die Zahlen beim ERSTEN MAL die Kriterien erfüllen!!

Code: Select all

def gen():
import random #imports the random number generator
rand1 = random.randint(1,100)
rand2 = random.randint(1,10)
return rand1, rand2

def source():
rand1,rand2=gen()
ans = rand1/rand2
print (rand1,rand2,ans)# to check the random numbers come through

if rand1%rand2!=0:
source()
elif rand1%rand2==0:
nos=(rand1,rand2)
return nos

def receiver():
nos = source()
print (nos[0])
print (nos[1])

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post