|
robot_digkult_2022_KSZ.py
| |
1 #Digitális Kultúra - 2022. május KÖZÉPSZINT
2
3 #1. feladat - parancs beolvasása
4 p=input('Kérem a robot parancsait (pl. EEEKDKEKDKEKDDNN): ')
5
6 #2. feladat - Betűk megszámlálása
7 betuk={
8 'E':0,
9 'D':0,
10 'K':0,
11 'N':0
12 }
13 for b in p: #a betűk (b) a parancsból (p) a kulcsok --> betuk['E'] pl.
14 betuk[b]+=1
15
16 for egtaj in betuk:
17 print(f'{egtaj} betűk száma: {betuk[egtaj]}')
18
19 #3. feladat - rövidített útvonal
20 ED=abs((betuk['E']-betuk['D']))
21 KN=abs((betuk['K']-betuk['N']))
22 #feltételes értékadások
23 #f-függőleges elmozdulás (É-D)
24 #v-vízszintes elmozdulás (K-N)
25 #r-a rövidített útvonal
26 f='E'*ED if betuk['E']>betuk['D'] else 'D'*ED
27 v='K'*KN if betuk['K']>betuk['N'] else 'N'*KN
28 r=f+v
29 print(f'Egy legrövidebb út parancsszava: {r}')
30
31 input('Enter és vége...')
32