Reimsuche im Text
Verfasst: Montag 21. Mai 2012, 12:12
Hallo,
ich programmiere seit etwa 4 Wochen mit Python und es ist auch meine erste Programmiersprache. Nun wollte ich ein Programm schreiben, das in einen eingegeben Text schaut, welche Wörter sich reimen also die letzten 3 Buchstaben gleich sind. Leider schein ich irgendwas falsch gemacht zu haben, weil ich immer nur eine leere Liste ausgespuckt bekomme.
Über Tipps und Verbesserungsvorschläge von eurer Seite würde ich mich sehr freuen.
Liebe Grüße,
systemraedchen
PS: Ich bin neu im Forum und weiß nicht, ob ich hier an der richtigen Stelle gelandet bin.
ich programmiere seit etwa 4 Wochen mit Python und es ist auch meine erste Programmiersprache. Nun wollte ich ein Programm schreiben, das in einen eingegeben Text schaut, welche Wörter sich reimen also die letzten 3 Buchstaben gleich sind. Leider schein ich irgendwas falsch gemacht zu haben, weil ich immer nur eine leere Liste ausgespuckt bekomme.
Code: Alles auswählen
import string
text = raw_input("Geben Sie bitte ihren Text ein! ")
text = text.replace(".", "")
text = text.replace(",", "")
text = text.replace("!", "")
text = text.replace("?", "")
text = text.split()
text = list(set(text))
reim = []
reim_help = []
i = 0
j = 0
while i >= len(text):
x = text[i]
reim_help.append(x)
while j >= len(text):
y = text[j]
if x[-3:-1] == y[-3:-1]:
reim_help.append(y)
text.remove(y)
else:
j = j + 1
text.remove(x)
reim.append(reim_help)
reim_help = []
print(reim)
Liebe Grüße,
systemraedchen
PS: Ich bin neu im Forum und weiß nicht, ob ich hier an der richtigen Stelle gelandet bin.