Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Python házi feladat

679
1.1 Feladat
A program tároljon egy listában színeket. Kérjen be a felhasználótól egy színt, és állapítsa meg, hogy a megadott szín már szerepel-e az adott listában. A vizsgálat eredményéről tájékoztassa a program a felhasználót, és írja ki egymás mellé vesszővel elválasztva a lista által tartalmazott színeket!

1.2 Feladat
Alakítsuk át az előbbi programot úgy, hogy a program arról adjon tájékoztatást, hogy pontosan hányszor szerepel a felhasználó által megadott szín a listában! Ha a megadott szín nincs még tárolva, továbbra is a "A megadott szín nem szerepel a listában." szöveg jelenjen meg!

1.3 Feladat
Egészítsük ki az előbbi programot úgy, hogy a kiértékelést követően a felhasználó által megadott szín kerüljön felvételre a listába, és csak ezután történjen meg a lista tartalmának kiírása!

2. Feladat
A program generáljon 10 darab véletlenszámot [1;3] intervallumon, ezeket tárolja egy listában, a lista tartalmát írja ki a képernyőre! A felhasználónak legyen lehetősége megadni egy számot [1;3] intervallumon, és a program törölje ennek a számnak valamennyi előfordulását a listából, majd írja ki a módosított listát a képernyőre!

3. Feladat
Írj egy programot, amely a felhasználótól betűket kér be mindaddig, amíg az nem ad meg szót, csupán egy ENTER-t üt!

A program vizsgálja meg a megadott betűt, és tárolja el egy listában, ha az még nem szerepel benne (a felhasználó korábban még nem adta meg)! A program NE különböztesse meg a kis- és nagybetűket egymástól, de olyan formában tárolja el a betűket mindig, ahogy a felhasználó megadta.

Ha a megadott betű már szerepel a listában írja ki, a képernyőre, hogy "Ezt a betűt már rögzítettem."!

Minden egyes adatbekérés után írja ki a már rögzített betűket ábécé sorrendben (elöl a nagybetűk, utána a kisbetűk ábécé sorrendben)!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
1.1

paletta = ['piros', 'fehér', 'lila']

szin = input('Szín: ')

print('A', szin, 'már' if szin in paletta else 'még nem', 'szerepel a listában:', ', '.join(paletta))

1.2

paletta = ['piros', 'fehér', 'piros', 'piros', 'lila', 'fehér']

szin = input('Szín: ')

if szin in paletta:
    print('A', szin, len([arnyalat for arnyalat in paletta if arnyalat == szin]), '-szor szerepel a listában:', ', '.join(paletta))
else:
    print('A megadott szín nem szerepel a listában')

1.3

paletta = ['piros', 'fehér', 'piros', 'piros', 'lila', 'fehér']

szin = input('Szín: ')

if szin in paletta:
    print('A', szin, len([arnyalat for arnyalat in paletta if arnyalat == szin]), '-szor szerepel a listában:', end = ' ')
else:
    print('A megadott szín nem szerepel a listában:', end = ' ')

paletta.append(szin)

print(', '.join(paletta))

2.

import random

lista = [random.randint(1, 3) for _ in range(10)]

print('A lista:', lista)

torlendo = int(input('Törlendő: '))

lista = [szam for szam in lista if szam != torlendo]

print('A lista', torlendo, '-es nélkül:', lista)

3.

betu_leves = []

while True:
    betu = input('Betű: ')
    if not betu:
        break

    if betu.lower() in betu_leves or betu.upper() in betu_leves:
        print('Ezt a betűt már rögzítettem')
    else:
        betu_leves.append(betu)
        betu_leves.sort()

    print('Rögzített betűk:', betu_leves)
Módosítva: 1 éve
0