wir haben bis jetzt ein Programm geschrieben was mittels Listen, Buchstaben findet und such und Wörter erzetzt. Doch leider wollen wir auch Wörter und Buchstaben zählen. Aber leider kriegen wir das nicht hin, vll. habt ihr ne Idee.
Hier der Programm code:
Code: Alles auswählen
def text2liste(text):
liste = []
for i in text:
liste.append(i)
return liste
def suchebuchstabe(text, buchstabe):
for i in text:
if i == buchstabe:
return True
return False
def ersetzebuchstabe(text, buchstabe_alt, buchstabe_neu):
liste = text2liste(text)
for i in range (len(liste)):
if liste[i] == buchstabe_alt:
liste[i] = buchstabe_neu
return liste
def dez2bin(zahl):
erg=[]
while zahl >0:
erg.insert(0,zahl%2)
zahl=zahl/2
for i in erg:
print i,
def liste2text(liste):
text = ' '
for i in liste:
text = text + i
return text
#def finde_wort(text, wort):
'''
def ersetzewort (text, wort_alt, wort_neu):
neue_liste = text2liste(text)
for i in range (len(liste)):
if liste[i] == wort_alt:
liste[i] = wort_neu
return liste
'''
def ersetzewort(text, wort_alt, wort_neu):
text = text.replace(wort_alt, wort_neu)
return text
'''
text = raw_input ('Geben sie den zu durchsuchenden Text ein:')
buchstabe = raw_input ('Geben sie den gesuchten Buchstaben an:')
print suchebuchstabe(text, buchstabe)
buchstabe_alt = raw_input ('Geben sie den Buchstaben an, der ersetzt werden soll:')
buchstabe_neu = raw_input ('Geben sie den Buchstaben an, welcher dafuer eingefügt werdden soll:')
print ersetzebuchstabe(text, buchstabe_alt, buchstabe_neu)
neue_liste=ersetzebuchstabe(text, buchstabe_alt, buchstabe_neu)
print liste2text(neue_liste)
wort_alt = raw_input ('Geben sie das Wort ein, welches ersetzt werden soll:')
wort_neu = raw_input ('Geben sie das Wort ein, was dafuer eingefuegt werden soll:')
print ersetzewort(text, wort_alt,wort_neu)
'''