Infotanar.eu - Random karakterek készítése (bonyolultan)

Kód

# random karakterek és osztályozásuk

import random

# Az adott karakter tömb
karakterek = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

# Generált karakterláncok mennyisége a 20-50 tartományból véletlenszerűen
karakterlancok_szama = random.randint(20, 50)

karakterlancok = []

t1 = []
t2 = []
t3 = []
t4 = []
t5 = []
t6 = []
t7 = []
t8 = []
t9 = []


# Véletlenszerű karakterláncok generálása
for i in range(karakterlancok_szama):
    karakterlanc_hossza = random.randint(1, 9)
    szoveg = ""
    for i in range(karakterlanc_hossza):
        szoveg += random.choice(karakterek)
    karakterlancok.append(szoveg)

for i in range(len(karakterlancok)):
    if len(karakterlancok[i]) == 1:
        t1.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 2:
        t2.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 3:
        t3.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 4:
        t4.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 5:
        t5.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 6:
        t6.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 7:
        t7.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 8:
        t8.append(karakterlancok[i])
    elif len(karakterlancok[i]) == 9:
        t9.append(karakterlancok[i])

print(f"Az egy elemű lista {len(t1)} hosszú. Elemei: {t1}")
print(f"Az két elemű lista {len(t2)} hosszú. Elemei: {t2}")
print(f"Az három elemű lista {len(t3)} hosszú. Elemei: {t3}")
print(f"Az négy elemű lista {len(t4)} hosszú. Elemei: {t4}")
print(f"Az öt elemű lista {len(t5)} hosszú. Elemei: {t5}")
print(f"Az hat elemű lista {len(t6)} hosszú. Elemei: {t6}")
print(f"Az hét elemű lista {len(t7)} hosszú. Elemei: {t7}")
print(f"Az nyolc elemű lista {len(t8)} hosszú. Elemei: {t8}")
print(f"Az kilenc elemű lista {len(t9)} hosszú. Elemei: {t9}")