Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

17. Válogassunk

4. szint

  1. Készíts egy 100 elemű listát 1 és 10 közötti véletlen számokkal! Másold át az 5, vagy annál nem nagyobb elemeket egy másik listába, és ennek az elemeit írasd ki szóközzel elválasztva a képernyőre, növekvő sorrendben!
  2. Készíts egy olyan programot, amelyik bekér egy mondatot a felhasználótól, és az ékezetes karaktereket ékezet nélkülire cseréli, valamint a szövegből kitörli az írásjeleket és a szóközöket! Magyarul egy ékezet nélküli karakterláncot kapsz majd a szövegből, ezt jelenítsd meg a képernyőn!
  3. Készíts egy 100 elemű listát 1 és 10 közötti véletlen számokkal! Töröld ki belőle az 5-nél nagyobb számokat, és írasd ki a kapott listát a képernyőre!
  4. Válogasd össze a 100-nál kisebb, 7-tel osztható pozitív egészszámokat egy tömbbe, és írasd ki őket vesszővel és szóközzel elválasztva!
  5. Készíts egy 10 elemű listát 1 és 10 közötti véletlen számokkal! Válogasd ki a lista elemeit egy másik listába úgy, hogy minden elem csak egyszer szerepeljen, és vesszővel elválasztva írd ki a lista elemeit!

import random
lista = [random.randint(1,10) for i1 in range(100)]
lista2 = [elem for elem in lista if elem<=5]
lista2.sort()
print('a)',' '.join([str(i1) for i1 in lista2]))

mondat = input('\nb) Kérek egy mondatot: ')
mondat = 'Készíts egy 10 elemű listát 1 és 10 közötti véletlen számokkal! Árvíztűrő tükörfúrógép'
irasjel = [' ',',','.',':',';','?','!']
mit = 'öÖüÜóÓőŐúÚéÉáÁíÍ'
mire = 'oOuUoOoOuUeEaAiI'
eredmeny = ''
for i1 in range(len(mondat)):
betu = mondat[i1]
betuif betu not in irasjel:
if betu in mit:
betu = mire[mit.index(betu)]
eredmeny += betu
print(eredmeny)

lista = [random.randint(1,10) for i1 in range(100)]
lista1 = [elem for elem in lista if elem<=5]
print('\nc)',' '.join([str(i1) for i1 in lista2]))

lista = [str(i1) for i1 in range(1,100) if i1%7==0]
print('\nd)',', '.join(lista))

lista = [random.randint(1,10) for i1 in range(10)]
lista = set(lista)
lista1 = [str(elem) for elem in lista]
print('\ne)',','.join(lista1))