Avatar ·

Mehrzeiliger input()

📁 Funktion, Python, Frage, Beispiel, KI

Wie kann man einen mehrzeiligen input() erstellen? Diese Funktion beendet sich ja bei der Eingabe bestimmter Zeichen und anschließendem Drücken der Enter-Taste, wenn das Programm nur aus

a=input() print(a) 

besteht. Die Frage ist also: Kann man erreichen, dass sich input() erst beim Drücken einer bestimmten Taste, z. B. Esc, beendet?

Avatar ·

Diese Aufgabe heißt Primfaktorzerlegung.

Eine der Implementierungen (entnommen von ):

def primfacs(n):   i = 2   primfac = []   while i * i <= n:       while n % i == 0:           primfac.append(i)           n = n / i       i = i + 1   if n > 1:       primfac.append(n)   retu primfac

Anmelden um eine Antwort zu hinterlassen

Blogs