|
kihivas202505_ksz_DK.py
|
|
1 print('1. feladat')
2 aktivitas = input('Adja meg az aktivitását: ')
3
4 print('2. feladat')
5 tavolsag = 0
6 # U - 1, G - 1, F - 2, K - 10
7 for kar in aktivitas:
8 if kar == 'U' or kar == 'G':
9 tavolsag += 1
10 elif kar == 'F':
11 tavolsag += 2
12 else:
13 tavolsag += 10
14 print(f'Az elért távolság: {tavolsag} km.')
15 # szótár:
16 mozgas = {'U': 1, 'G': 1, 'F': 2, 'K': 10} # megoldás szótárhasználattal
17 tavolsag = 0
18 for kar in aktivitas:
19 tavolsag += mozgas[kar]
20 print(f'Az elért távolság: {tavolsag} km.')
21
22 print('3. feladat')
23 mozgasformak = set(aktivitas) # halmaz az aktivitas karaktereiből...
24 if len(mozgasformak) == 4:
25 tavolsag += 10
26 print('Bravó! Jutalma még 10 km.')
27 else:
28 print('Nem jár jutalom.')
29
30 print('4. feladat')
31 print(f'Eredménye: {tavolsag} km.', end = ' ')
32 if tavolsag >= 40:
33 print(f'Gratulálok, kihívás teljesítve!')
34 else:
35 print('Legközelebb sikerül!')