Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
python:easter_eggs [2020/04/15 10:16] – creata apressatopython:easter_eggs [2020/04/15 11:06] (versione attuale) – WIP apressato
Linea 55: Linea 55:
 ===== 3. this.py ===== ===== 3. this.py =====
 Ricollegandoci al punto precedente possiamo andare a cercare il modulo //''this.py''//. \\ Ricollegandoci al punto precedente possiamo andare a cercare il modulo //''this.py''//. \\
-Una voltra trovato sarà possibile apprezzarne la sobrietà, la leggibilità e lo stile che contraddistingue gli sviluppatori di Python.+Una voltra trovato sarà possibile apprezzarne la sobrietà, la leggibilità e lo stile che contraddistingue gli sviluppatori di Python. \\ 
 +(Sicuramente un ottimo esempio di ROT13 Encoding)
  
 <code python> <code python>
Linea 87: Linea 88:
 print("".join([d.get(c, c) for c in s])) print("".join([d.get(c, c) for c in s]))
 </code> </code>
 +
 +Probabilmente è uno dei pochie script al mondo che va contro i suoi stessi principi :-)
  
 ===== 4.Antigravity ===== ===== 4.Antigravity =====
Linea 103: Linea 106:
 [{{ :python:python.png?nolink&400 |I wrote 20 short programs in Python yesterday.\\ It was wonderful. Perl, I'm leaving you. \\ https://xkcd.com/353/}}] [{{ :python:python.png?nolink&400 |I wrote 20 short programs in Python yesterday.\\ It was wonderful. Perl, I'm leaving you. \\ https://xkcd.com/353/}}]
  
-===== 5. Parentesi Graffe =====+===== 5. Parentesi C-Style al posto dell'indentazione =====
 A differenza di molti altri linguaggi di programmazione, Python non utilizza parentesi le graffe ''//{}//'' durante la scrittura di istruzioni, funzioni e loop. \\ A differenza di molti altri linguaggi di programmazione, Python non utilizza parentesi le graffe ''//{}//'' durante la scrittura di istruzioni, funzioni e loop. \\
 Ma questa cosa potrebbe cambiare in futuro. \\ Ma questa cosa potrebbe cambiare in futuro. \\
Linea 155: Linea 158:
 </code> </code>
  
 +===== 8. Una semplice lezione di vita =====
  
 +<code python>
 +>>> import this
 +...
 +>>> love = this
 +>>> this is love
 +True
 +>>> love is True
 +False
 +>>> love is False
 +False
 +>>> love is not True or False
 +True
 +>>> love is not True or False; love is love  # FML
 +True
 +</code>
  
 +===== Altre Uova =====
 +Questo non è un Easter Egg ma l'ho trovato durante la ricerca del materiale per questo articolo e mi sembrava divertente
 +
 +<code python>
 +"""
 +Easter Eggs! v. 1.0
 +
 +Coded by Kuba 2017
 +
 +Happy Easter Sololearners!
 +
 +"""
 +from random import choice
 +
 +def egg(r):
 +    for i in range(-r, r):
 +        c = choice(['#', '*', 'X', '+', '='])
 +        for j in range(-r, r):
 +            if ((i*i + j*j < (r-2)*(r-2))):
 +                print(c, end='')
 +            else:
 +                print('.', end='')
 +        print('')
 +    print('..Happy Easter Sololearners!..')
 +
 +egg(15)
 +</code>
 +
 +il cui risultato è 
 +
 +<code>
 +..............................
 +..............................
 +..............................
 +...........*********..........
 +.........#############........
 +.......#################......
 +......*******************.....
 +.....XXXXXXXXXXXXXXXXXXXXX....
 +.....#####################....
 +....=======================...
 +....+++++++++++++++++++++++...
 +...#########################..
 +...+++++++++++++++++++++++++..
 +...*************************..
 +...+++++++++++++++++++++++++..
 +...=========================..
 +...+++++++++++++++++++++++++..
 +...+++++++++++++++++++++++++..
 +...XXXXXXXXXXXXXXXXXXXXXXXXX..
 +...XXXXXXXXXXXXXXXXXXXXXXXXX..
 +....#######################...
 +....XXXXXXXXXXXXXXXXXXXXXXX...
 +.....XXXXXXXXXXXXXXXXXXXXX....
 +.....XXXXXXXXXXXXXXXXXXXXX....
 +......###################.....
 +.......#################......
 +.........#############........
 +...........+++++++++..........
 +..............................
 +..............................
 +..Happy Easter Sololearners!..
 +</code>
  
 +Può essere eseguito online [[https://code.sololearn.com/cPEbIeOwTAXu/#py|qui]].
python/easter_eggs.1586945804.txt.gz · Ultima modifica: 2020/04/15 10:16 da apressato
Torna su
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0