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!')