Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

16. Haladó lista

4. szint

  1. Adottak Hapci jegyei időrendben: 5, 4, 4, 3, 2, 4, 5, 5, 4. Kapott-e egymás után azonos osztályzatokat? Hányadik helyen vannak azok, amiket azonos osztályzat követ?
  2. Kérj be a felhasználótól egy mondatot és döntsd el, hogy van-e benne két egyforma betű!
  3. Adott a 3, 6, 4, 9, 8, 11, 12, 20 sorozat. Van-e benne két olyan szomszédos szám, amelyek csak 1-gyel térnek el egymástól (felfelé vagy lefelé)? Írasd ki, melyek ezek a számpárok!
Minta:
a) Ezeken a helyeken vannak azok, amiket ugyanolyan jegy követ: 2, 7

b) Kérek egy mondatot: Nyári napnak alkonyulatánál megállék a kanyargó Tiszánál.
Van benne két egyforma betű

c)
9 8
11 12


jegyek = [5, 4, 4, 3, 2, 4, 5, 5, 4]
helyek = [str(i1+1) for i1 in range(len(jegyek)-1) if jegyek[i1]==jegyek[i1+1]]
print('a) Ezeken a helyeken vannak azok, amiket ugyanolyan jegy követ:',', '.join(helyek))

mondat = input('\nb) Kérek egy mondatot: ')
# a szóközöket kiszedjük, mert azok nem betűk
mondat = [mondat[i1] for i1 in range(len(mondat)) if mondat[i1]!=' ']
print('Van benne két egyforma betű' if len(mondat)!=len(set(mondat)) else 'Nincs benne két egyforma betű')

print('\nc)')
lista = [3, 6, 4, 9, 8, 11, 12, 20]
for i1 in range(len(lista)-1):
if abs(lista[i1] – lista[i1+1]) == 1:
print(lista[i1],lista[i1+1])