mirror of
https://github.com/JonasunderscoreJones/EPI-2324.git
synced 2025-10-23 17:29:17 +02:00
gpr ue05
This commit is contained in:
parent
a8af167093
commit
d824ec2412
4 changed files with 48 additions and 1 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -6,4 +6,5 @@ __pycache__
|
||||||
/EPR/ue03/7987847_epr-blatt03.zip
|
/EPR/ue03/7987847_epr-blatt03.zip
|
||||||
/EPR/ue04/7987847_epr-blatt04.zip
|
/EPR/ue04/7987847_epr-blatt04.zip
|
||||||
|
|
||||||
/GPR/ue03/gpr_blatt03_7987847_werner.zip
|
/GPR/ue03/gpr_blatt03_7987847_werner.zip
|
||||||
|
/GPR/ue05/7987847_gpr-blatt05.zip
|
||||||
|
|
12
GPR/ue05/README.md.txt
Normal file
12
GPR/ue05/README.md.txt
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
author: 7987847, Werner
|
||||||
|
|
||||||
|
Das Programm ist eine Konsole für das epr_functions Modul.
|
||||||
|
|
||||||
|
Zur Nutzung muss eine kompatible Python version installiert sein.
|
||||||
|
Akzeptiert werden alle Python 3.x Versionen.
|
||||||
|
|
||||||
|
Das Programm kann mit dem Befehl `python3 main.py` im Ordner gestartet werden.
|
||||||
|
|
||||||
|
Beim Starten des Programms wird der Benutzer aufgefordert einen Hauptstring und einen Substring nacheinander einzugeben.
|
||||||
|
|
||||||
|
Das programm gibt den ersten Index aus, bei dem der Substring im Hauptstring vorkommt. Kommt dieser nicht vor, so wird -1 zurückgegeben.
|
BIN
GPR/ue05/gpr-ue05_werner-7987847.pdf
Normal file
BIN
GPR/ue05/gpr-ue05_werner-7987847.pdf
Normal file
Binary file not shown.
34
GPR/ue05/main.py
Normal file
34
GPR/ue05/main.py
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
'''GPR Übungsblatt 05'''
|
||||||
|
__author__ = "7987847, Werner"
|
||||||
|
|
||||||
|
|
||||||
|
def str_find(string, substring):
|
||||||
|
"""Returns the index of the first occurrence of substring in string or
|
||||||
|
-1 if substring is not part of string"""
|
||||||
|
for i in range(len(string) - len(substring) + 1):
|
||||||
|
if string[i:i + len(substring)] == substring:
|
||||||
|
return i
|
||||||
|
return -1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
|
||||||
|
print("Das Programm sucht nach Teilzeichenketten in Zeichenketten.")
|
||||||
|
print("Es wird der index der ersten Teilzeichenkette in der Zeichenkette ausgegeben.")
|
||||||
|
print("Ist die Teilzeichenkette nicht in der Zeichenkette enthalten,wird -1 ausgegeben.")
|
||||||
|
print("Geben Sie eine Zeichenkette und eine Teilzeichenkette ein.")
|
||||||
|
print(str_find(input("Zeichenkette: "), input("Teilzeichenkette: ")))
|
||||||
|
|
||||||
|
|
||||||
|
# Testfälle
|
||||||
|
|
||||||
|
# str_find("Hello World", "ll")
|
||||||
|
# Ausgabe: 2
|
||||||
|
|
||||||
|
# str_find("Hello", "World")
|
||||||
|
# Ausgabe: -1
|
||||||
|
|
||||||
|
# str_find("Hello", "Hello")
|
||||||
|
# Ausgabe: 0
|
Loading…
Add table
Add a link
Reference in a new issue