Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

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

50

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: 2 hete
0