Python :: Aufgabe #332 :: Lösung #1

1 Lösung Lösung öffentlich
#332

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ß
#1
vote_ok
von eisheiliger (3750 Punkte) - 01.04.2021 um 17:19 Uhr
Quellcode ausblenden Python-Code

"""
#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()


Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
1991795

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.