mirror of
https://gitea.blesmrt.net/mikaela/scripts.git
synced 2024-11-29 14:49:22 +01:00
44 lines
1015 B
Python
44 lines
1015 B
Python
"""
|
|
Sovellus tekee listasta pareja
|
|
"""
|
|
|
|
# Tuodaan paketti tabulate.
|
|
import tabulate
|
|
|
|
# Tarvitaan parien muodostamiseen
|
|
import random
|
|
|
|
|
|
# Määritetään pääfunktio
|
|
def main():
|
|
"""
|
|
Pääfunktio.
|
|
"""
|
|
|
|
# Määritetään nimet{,2} lista
|
|
nimet = ["Antti", "Pekka", "Esa"]
|
|
nimet2 = ["Emmi", "Maini", "Reetta"]
|
|
|
|
# Arvotaan nimilistoista kahdet parit.
|
|
random_names1 = random.sample(nimet, 3)
|
|
random_names2 = random.sample(nimet2, 3)
|
|
|
|
# Luo tuplen, jossa zip yhdistää random_names{1,2} vastaavan kohdan kanssa, jotka sitten laitetaan listaan.
|
|
name_pairs = list(zip(random_names1, random_names2))
|
|
|
|
print(name_pairs)
|
|
|
|
# Tehdään taulukko nimistä, otsikkoina "Etunimi"
|
|
table = tabulate.tabulate(
|
|
name_pairs,
|
|
headers=["Etunimi", "Etunimi"],
|
|
tablefmt="github",
|
|
)
|
|
# Tulostetaan taulukko
|
|
print(table)
|
|
|
|
|
|
# Jos suoritamme koodia suoraan skriptistä importtauksen sijaan, suoritetaan pääfunktio.
|
|
if __name__ == "__main__":
|
|
main()
|