Python :: Aufgabe #332
1 Lösung
Erstes einzelnes Zeichen in einem String
Anfänger - Python
von JKooP
- 06.03.2021 um 18:25 Uhr
Erstelle eine Methode/Funktion, mit der man den Index des ersten einzeln
vorkommenden Zeichens in einem String (Text) ermitteln kann.
Groß- und Kleinschreibung soll nicht unterschieden werden.
Hinweise:
String ist nullbasiert.
Wenn es keine Lösung gibt, soll -1 ausgegeben werden.
Beispiele:
trainyourprogrammer => 0 (t)
lovegenericlists => 1 (o)
lovelollorosso => 2 (v)
otto => -1
Viel Spaß
vorkommenden Zeichens in einem String (Text) ermitteln kann.
Groß- und Kleinschreibung soll nicht unterschieden werden.
Hinweise:
String ist nullbasiert.
Wenn es keine Lösung gibt, soll -1 ausgegeben werden.
Beispiele:
trainyourprogrammer => 0 (t)
lovegenericlists => 1 (o)
lovelollorosso => 2 (v)
otto => -1
Viel Spaß
Lösungen:
"""
#332: Erstes einzelnes Zeichen in einem String
Erstelle eine Methode/Funktion, mit der man den Index des ersten einzeln vorkommenden Zeichens
in einem String (Text) ermitteln kann. Groß- und Kleinschreibung soll nicht unterschieden werden.
"""
def prf_einzel(inh):
inhalt = inh.lower()
stop = False
ind = -1
while not stop:
ind += 1
if ind < len(inhalt) and inhalt.count(inhalt[ind]) == 1:
print(inhalt, ind, inhalt[ind])
stop = True
if ind == len(inhalt):
print(inhalt, "-1")
stop = True
def main():
prf_einzel("trainyourprogrammer")
prf_einzel("lovegenericlists")
prf_einzel("lovelollorosso")
prf_einzel("otto")
prf_einzel("Lovegenericlists")
if __name__ == '__main__':
main()
