Im zweiten Repetitions-Teil befassen wir uns mit Listen, for-in-Schleifen und Dictionaries.
Theorie
Du kannst dich hier über Listen und Schleifen informieren:
Aufgaben
Versuche die folgenden Aufgaben zu lösen. Es handelt sich um eine eine Auswahl von der Seite
👉 https://www.w3resource.com/python-exercises/string/
Aufgabe: 2
Write a Python program to count the number of characters (character frequency) in a string.
- Sample String
google.com
- Expected Result
{'g': 2, 'o': 3, 'l': 1, 'e': 1, '.': 1, 'c': 1, 'm': 1}
Aufgabe: 14
Write a Python program that accepts a comma-separated sequence of words as input and prints the distinct words in sorted form (alphanumerically).
- Sample Words
red, white, black, green
- Expected Result
black, green, red, white
Aufgabe: 39
Write a Python program to reverse a string.
Aufgabe: 40
Write a Python program to reverse words in a string.
Aufgabe: 42
Write a Python program to count repeated characters in a string.
- Sample string
thequickbrownfoxjumpsoverthelazydog
Expected output:
o 4
e 3
u 2
h 2
r 2
t 2
2
3
4
5
6
Aufgabe: 45
Write a Python program to check whether a string contains all letters of the alphabet.
Aufgabe: 87
Write a Python program to find the common values that appear in two given strings.
- Original strings
- Python3, Python2.7
- Expected output
- Python
Aufgabe: 103
Write a Python program to replace each character of a word of length five and more with a hash character (#).
- Original string
Count the lowercase letters in the said list of words
- Expected output
##### the ######### ####### in the said list of ######
Aufgabe: 106
Write a Python program to remove repeated consecutive characters and replace them with single letters and print a updated string.
Sample Data:
("Red Green White") -> "Red Gren White"
("aabbbcdeffff") -> "abcdef"
("Yellowwooddoor") -> "Yelowodor"
2
3
Zusatzaufgabe
Aufgabe: Bigramme
Wie Aufgabe 2, aber es wird die Häufigkeit von Bigrammen – also zweier-Folgen von Buchstaben berechnet