<jupyter_start><jupyter_text>ESERCIZIO 3 - FoobarDefinire una funzione `foobar` che accetta un numero intero e ritorna:- la stringa `foobar` se il numero e' divisibile per 5 e per 3- la stringa `foo` se il numero e' divisibile per 5 ma non per 3- la stringa `bar` se il numero e' divisibile per 3 ma non per 5- il numero stesso se il numero non e' divisibile ne' per 3 ne' per 5  SOLUZIONE<jupyter_code>def foobar(value):
    if value % 5 == 0 and value % 3 == 0:
        return "foobar"
    elif value % 5 == 0 and value % 3 != 0: # notare che la seconda condizione e' inutile
        return "foo"
    elif value % 5 != 0 and value % 3 == 0: # notare che la prima condizione e' inutile
        return "bar"
    else:
        return value
for number in range(1, 16):
    print(number, " => ", foobar(number))<jupyter_output>1  =>  1
2  =>  2
3  =>  bar
4  =>  4
5  =>  foo
6  =>  bar
7  =>  7
8  =>  8
9  =>  bar
10  =>  foo
11  =>  11
12  =>  bar
13  =>  13
14  =>  14
15  =>  foobar
{'fraction_non_alphanumeric': 0.10873983739837398, 'fraction_numerical': 0.056910569105691054, 'mean_word_length': 2.581818181818182, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 20, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '580315', 'license': 'MIT', 'n_tokens_mistral': 406, 'n_tokens_neox': 372, 'n_words': 154, 'path': 'lezione2/soluzione-esercizi/ipynb/ES03-FooBar.ipynb', 'repo_name': 'gdv/python-alfabetizzazione', 'size': '984'}