<jupyter_start><jupyter_text>Mocniny čísel<jupyter_code>cisla = [(1, 1), (2, 4), (3, 9), (4, 16), (5, 25), (6,36), (7, 49), (8, 64), (9, 81), (10, 100)]
mocniny = dict(cisla)
print(mocniny)<jupyter_output>{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100}<jupyter_text>Skautská hra<jupyter_code>import random

while True:
    odpoved = input('Na kolik odpovědí chceš hrát? ')
    try:
        odpoved = int(odpoved)
        break
    except ValueError:
        print('Musíš napsat celé číslo!')

kdo = []
s_kym = []
co_delali = []
kde = []
kdy = []
proc = []

vsechno = [kdo,s_kym,co_delali,kde,kdy,proc]

for i in range (odpoved):
    kdo1 = input ('Kdo? ')
    s_kym1 = input ('S kým? ')
    co_delali1 = input ('Co dělali? ')
    kde1 = input ('Kde? ')
    kdy1 = input ('Kdy? ')
    proc1 = input ('Proč? ')
    print('')

    kdo.append(kdo1)
    s_kym.append(s_kym1)
    co_delali.append(co_delali1)
    kde.append(kde1)
    kdy.append(kdy1)
    proc.append(proc1)

a=random.choice(kdo)
b=random.choice(s_kym)
c=random.choice(co_delali)
d=random.choice(kde)
e=random.choice(kdy)
f=random.choice(proc)

print(a, b, c, d, e, f)<jupyter_output><empty_output><jupyter_text>Řešení bez slovníků, ale hlavně takové, kde by nebylo úplně snadné přidat další otázky.<jupyter_code>import random

kdo_seznam = []
s_kym_seznam = []
kde_seznam = []
co_delali_seznam = []
proc_seznam = []
for pocet in range(3):
    kdo = input('Kdo? ')
    kdo_seznam.append(kdo)
    s_kym = input('S kým? ')
    s_kym_seznam.append(s_kym)
    kde = input('Kde? ')
    kde_seznam.append(kde)
    co_delali = input('Co dělali? ')
    co_delali_seznam.append(co_delali)
    proc = input('Proč? ')
    proc_seznam.append(proc)
print(random.choice(kdo_seznam), 's', random.choice(s_kym_seznam),'v', random.choice(kde_seznam), random.choice(co_delali_seznam), random.choice(proc_seznam))<jupyter_output><empty_output><jupyter_text>Řešení, kde přidání, změna či odebrání jakékoli otázky znamená jen změnu na jednom míste v seznamu otázek.<jupyter_code>from random import choice

otazky = ['Kdo', 'S kym', 'Co delali', 'Kde']

odpovedi = {}
for otazka in otazky:
    odpovedi[otazka] = []

# Alternativní cesta
# odpovedi = {otazka: [] for otazka in otazky}
    
for otazka in otazky:
    while True:
        odpoved = input('Zadej odpoved na otazku {}? '.format(otazka))
        if not odpoved:
            break
        else:
            odpovedi[otazka].append(odpoved)

veta = ''

for otazka in otazky:
    veta = veta + choice(odpovedi[otazka]) + ' '

print(veta)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.15357833655705996, 'fraction_numerical': 0.02746615087040619, 'mean_word_length': 3.888468809073724, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 16, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '92461', 'license': 'MIT', 'n_tokens_mistral': 1232, 'n_tokens_neox': 1196, 'n_words': 228, 'path': 'original/v1/s011-dicts/ostrava/Feedback k domácím projektům.ipynb', 'repo_name': 'PyLadiesCZ/pyladies.cz', 'size': '2585'}