2021. május 26., szerda

Eldöntés keresés kiválasztás pythonban


    '''
    Az ELDÖNTÉS esetében azt vizsgáljuk,
    hogy szerepel-e egy bizonyos tulajdonságú elem az adatsorban (itt a listában).
    
    A program azt vizsgálja, hogy van-e hárommal osztható szám a listában.
    '''
    lista = [2, 5, 4, 8, 9, 11, 10, 12]
    
    talalat = False
    index = 0
    while index < len(lista) and not talalat:
        if lista[index] % 3 == 0:
            talalat = True
        index = index + 1
    
    if talalat:
        print('Van a listában hárommal osztható szám.')
    else:
        print('Nincs a listában hárommal osztható szám.')
  
    '''
    Az KERESÉS esetében azt vizsgáljuk, 
    hogy szerepel-e egy bizonyos tulajdonságú elem az adatsorban (itt a listában),
    és ha igen, hányadik helyen.

    A program azt vizsgálja, hogy szerepel-e a piros szín a listában, és ha igen, hányadik helyen.
    '''
    lista = ['kék', 'zöld', 'piros', 'fehér']

    talalat = False
    index = 0
    while index < len(lista) and not talalat:
      if lista[index] == 'piros':
        talalat = True
      index = index + 1

    if talalat:
      print('Van a listában piros szín, az indexe: ', index-1)
    else:
      print('Nincs a listában piros szín.')
  
    '''
    A KIVÁLASZTÁS esetében azt tudjuk, hogy szerepel (legalább) egy bizonyos tulajdonságú elem 
    az adatsorban (itt a listában), és ennek az elemnek az indexére vagyunk kíváncsiak.

    A program azt vizsgálja, hogy hányadik indexű helyen áll a hárommal osztható szám a listában. 
    Az első ilyen elem előfordulása érdekel bennünket.  
    '''
    lista = [2, 5, 4, 8, 9, 11, 10, 12]

    talalat = False
    index = 0
    while not talalat:
      if lista[index] % 3 == 0:
        talalat = True
      index = index + 1

    print('A hárommal osztható szám indexe a listában: ', index-1)
    

Nincsenek megjegyzések:

Megjegyzés küldése