Files
MOON/Prak 1/Substring.py
T
2026-10-20 16:04:15 +02:00

27 lines
688 B
Python

"""
Teilt den String an gewünschter Position und gibt ihn geteilt aus 👌
"""
def substring(text:str, start:int, length:int|None=None)->str:
if start < 0 or start > len(text):
raise ValueError(f"Invalid position: {start}")
#Fehlerausgabe, wenn die Startposition außerhalb des Bereichs der Länge liegt
if length is not None:
if length < 0:
raise ValueError(f"Invalid: {length}")
#Fehlerausgabe, wenn Länge kleiner 0 ist
return text[start: start + length]
#Gibt den String ab der Startposition bis zum Ende wieder
return text[start:]
text = "GEEKSFORGEEKS"
print(substring(text, 5))
print(substring(text, 0, 5))