Also unsere Com. macht immer so Codingaufgaben.. zum lernen einer Sprache.
Nun hänge ich bei einer Aufgabe fest und weis nicht wie ich es lösen soll...
Also nicht wundern wenn der Code ziehmlich nach Anfänger aussieht...
Lange Rede kurzer Sinn.. ALso wenn der User einen Satz eingibt und das Wort welches in dem Satz gefunden werden soll.. weis ich nicht genau wie das Programm selbständig die Strings suchen soll. Wenn ich als Hallo Hallo Hallo eingebe und als Suchwort Hallo... schreibt er zwar das Hallo 3x vorkommt aber wie löse ich das er mir auch die Position angiebt... Also:
Das erste Hallo an Position von bis
Das zweite Hallo an Position von bis
Das dritte ....
usw...
Hier mein Code:
Code: Alles auswählen
print ' !Zum beenden "ende" eingeben! \n\n\n'
while True:
text = raw_input('Bitte Text eingeben: ')
if text == 'ende':
print 'Programm beended!'
break
wort = raw_input('Jetzt das gewuenschte Wort: ')
many = text.count(wort)
if many == 1 or many > 1:
stelle = text.index(wort)
bis = len(wort)# + (stelle -1)
finden = text.find(wort, bis)
print 'Das Wort "'+wort+'" kommt %d ' 'mal im Satz vor.' % (many)
print 'Es befindet sich an %dter bis %dter Stelle\n' % (stelle, finden)