Python :: Aufgabe #347 :: Lösung #1
3 Lösungen

#347
Zweitgrößte Ziffer eines alphanumerischen Textes
Anfänger - Python
von JKooP
- 18.04.2021 um 11:04 Uhr
Gegeben ist ein alphanumerischer Text (String) der nur Kleinbuchstaben und die positiven Ziffern 0-9 enthält.
Ziel soll es sein, die zweitgrößte Ziffer (nicht Index) des Textes zu ermitteln.
Ist kein zweitgrößter Wert enthalten, soll als Ergebnis -1 ausgegeben werden.
Beispiele:
t = "abc12321efg"
Lösung: 2 => [1, 2, 3]
t = "abc111def"
Lösung: -1 => [1] Kein zweiter Wert vorhanden!
Erstelle eine Methode/Funktion, die obige Aufgabenstellung umsetzt.
Viel Spaß
Ziel soll es sein, die zweitgrößte Ziffer (nicht Index) des Textes zu ermitteln.
Ist kein zweitgrößter Wert enthalten, soll als Ergebnis -1 ausgegeben werden.
Beispiele:
t = "abc12321efg"
Lösung: 2 => [1, 2, 3]
t = "abc111def"
Lösung: -1 => [1] Kein zweiter Wert vorhanden!
Erstelle eine Methode/Funktion, die obige Aufgabenstellung umsetzt.
Viel Spaß
#1

von eisheiliger (3750 Punkte)
- 19.04.2021 um 18:24 Uhr

""" #347: Zweitgrößte Ziffer eines alphanumerischen Textes Ziel soll es sein, die zweitgrößte Ziffer (nicht Index) des Textes zu ermitteln. Ist kein zweitgrößter Wert enthalten, soll als Ergebnis -1 ausgegeben werden. """ def prf_2num(text): arr = [] for alle in text: arr.append(alle) text = sorted(set(arr)) if text[0].isdecimal() is True and text[1].isdecimal() is True: print(text, "Loesung:", (text[1])) else: print(text, "Kein zweiter numerischer Wert vorhanden", (text[0])) def main(): prf_2num("abc12321efg") prf_2num("abc111def") if __name__ == '__main__': main()
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1