-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpe2_1.py
More file actions
28 lines (20 loc) · 936 Bytes
/
Copy pathpe2_1.py
File metadata and controls
28 lines (20 loc) · 936 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'''
Introduction To Computing Using Python (Werkboek)
Basisconcepten (Perkovic - §2.3 t/m §3.1)
Practice Exercise 2.1 (tuples)
De tuple letters kan in willekeurige volgorde de letters A, B en C bevatten.
Bijvoorbeeld: letters = ('A', 'C', 'B', 'B', 'C', 'A', 'C', 'C', 'B').
Maak een nieuw bestand, bijvoorbeeld pe2_1.py en schrijf een programma dat een
nieuwe lijst maakt (en print) met het aantal voorkomens van de letters in
alfabetische volgorde. Tuple letters bevat 4 keer 'A', 3 keer 'B' en 5 keer
'C'. De lijst die dit programma maakt (en print) is dan: [2, 3, 4].
'''
letters = ('A', 'C', 'B', 'B', 'C', 'A', 'C', 'C', 'B')
answer = []
# Maak een nieuwe lijst aan van unieke letters uit de lijst en sorteer deze.
unique = list(set(letters))
unique.sort()
# Loop door elke letter en voeg het aantal toe aan het antwoord.
for letter in unique:
answer.append(letters.count(letter))
print(answer) # [2, 3, 4]