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!

Sziasztok! Valaki ebben az egy python feladatban tudna segíteni? Előre is köszönöm a válaszokat!

144

13. irj programot, amely a véletlenszerű egyjegyű számokból generál egy annyi elemú listát, amennyit a felhasználó megad, majd:

a) Eldönti van-e köztük a 7.

b) Kicseréli a lista 4. és 5. elemét

c) Készit egy új listát, amelyben minden elemhez hozzáfűzi az X, az Y vagy a Z betűk valamelyikét.
Jelenleg 1 felhasználó nézi ezt a kérdést.
#informatika #python
0
Középiskola / Informatika

Válaszok

1
import random

lista_hossz = int(input('Lista elemeinek száma: '))

szam_lista = [random.randint(0, 9) for _ in range(lista_hossz)]

# a)

print('van' if 7 in szam_lista else 'nincs', 'köztük 7-es')

# b)

if lista_hossz > 5:
    szam_lista[4], szam_lista[5] = szam_lista[5], szam_lista[4]

Vagy így, hogy megspórold az if-et:

szam_lista[4:6] = szam_lista[5:3:-1]

# c)

uj_lista = [str(szam) + random.choice(['X', 'Y', 'Z']) for szam in szam_lista]
Módosítva: 1 éve
0