Python :: Aufgabe #332

1 Lösung Lösung öffentlich

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ß

Lösungen:

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


1991501

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.