bin neu hier und weiß nicht, wo Fragen zu Sage hinkommen, deswegen stelle ich es hier mal rein:
Und zwar geht es darum, dass ich eine Prozedur schreiben soll, die mir einmal bestimmt, ob eine natürliche Zahl n eine Primzahl ist und falls nicht, sollen einmal die Anzahl der Teiler und die Primfaktorzerlegung ausgegeben werden.
Habe erstmal eine allegemine Frage und zwar habe ich so begonnen:
Code: Alles auswählen
n=4
is_prime(n)
if(is_prime(n)):
print('Primzahl')
else:
divisors(n)
Was mache ich falsch? Ich nehme an vor der Divisors muss noch etwas, aber leider bin ich relativ am Anfang mit dem Programm und weiß nicht was, kann mir da jemand einen Tipp geben?
Eine weitere Frage ist, wie ich mir denn die Anzahl ausgeben lasse? Ich soll die Teiler selbst nicht ausgeben, sondern nur, wie viele es sind, dafür bräuchte ich irgendeinen Befehl, der sich auf divisors bezieht, gibt es da irgendwas mit Anzahl oder so?
Danke schonmal.
Gruß