PK!zi,^pyboom/__init__.py# -*- coding: utf-8 -*- """pyboom - Detonador de Bombas .. Boom!!!""" __title__ = 'pyboom' __version__ = '0.0.1' __author__ = 'constrict0r ' __all__ = [] PK!Fpyboom/__main__.py# -*- coding: utf-8 -*- """Pyboom Main.""" from .pyboom import atacar def main(): atacar() if __name__ == "__main__": main() PK!ٶpyboom/pyboom.py# -*- coding: utf-8 -*- """ .. module:: pyboom :platform: Linux :synopsis: Detonador de bombas .. boom!!! .. moduleauthor:: constrict0r """ from random import seed from random import randint def conteo(segundos=10): if segundos < 1: print('No puedo contar menos de un segundo.') else: for segundo_actual in reversed(range(1, segundos + 1)): print(segundo_actual) def detonar(): conteo(2) seed() megatones = randint(100, 15000000) print(hongo_explosion(megatones)) return megatones def hongo_explosion(megatones): """Tic tac. Boom!!! Args: megatones (int): Cantidad de megatones detonados. Returns: string: Hongo de la explosión. """ boom_min = """\ BOOM!!! _ ._ _ , _ ._ (_ ' ( ` )_ .__) ( ( ( ) `) ) _) (__ (_ (_ . _) _) ,__) `~~`\ ' . /`~~` ; ; `/ \´ ____________`/_ __ \´____________ """ boom_med = """\ BOOOM!!!! ____ __,-~~/~ `---. _/_,---( , ) __ / < / ) \___ - ------===;;;'====------------------===;;;===----- - - \/ ~"~"~"~"~"~\~"~)~"/ (_ ( \ ( > \) \_( _ < >_>' ~ `-i' ::>|--" I;|.|.| <|i::|i|`. (` ^'"`-' ") """ boom_max = """\ BOOOOOM!!!! ____/ ( ( ) ) \___ /( ( ( ) _ )) ) )\_ (( ( )( ) ) ( ) ) ((/ ( _( ) ( _) ) ( () ) ) ( ( ( (_) (( ( ) .((_ ) . )_ ( ( ) ( ( ) ) ) . ) ( ) ( ( ( ( ) ( _ ( _) ). ) . ) ) ( ) ( ( ( ) ( ) ( )) . ) _)( ) ) ) ( ( \ ) ( (_ ( ) ( ) ) ) ) )) ( ) ( ( ( ( (_ ( ) ( _ ) ) ( ) ) ) ( ( ( ( ( ) (_ ) ) ) _) ) _( ( ) (( ( )( ( _ ) _) _(_ ( (_ ) (_((__(_(__(( ( ( | ) ) ) )_))__))_)___) ((__) \\||lll|l||/// \_)) ( /(/ ( ) ) )\ ) ( ( ( ( | | ) ) )\ ) ( /(| / ( )) ) ) )) ) ( ( ((((_(|)_))))) ) ( ||\(|(|)|/|| ) ( |(||(||)|||| ) ( //|/l|||)|\\ \ ) (/ / // /|//||||\\ \ \ \ _) """ if megatones < 4000000: return boom_min elif megatones > 4000000 and megatones < 8000000: return boom_med return boom_max def atacar_ciudades(ciudades): if ciudades: for ciudad in ciudades: megatones = detonar() print('La ciudad de ' + ciudad + ' ha sido destruida') print('Megatones detonados: ' + str(megatones)) def atacar_paises(paises): if paises: for pais in paises: if pais['es_enemigo'] and not pais['pago_proteccion']: print(pais['nombre'] + ' es enemigo y no ha pagado protección, atacando ...') atacar_ciudades(pais['ciudades']) def atacar(): objetivos = [ { 'nombre': 'Rotruvia', 'es_enemigo': True, 'pago_proteccion': False, 'ciudades': ['Rotruvia Central', 'Norwich', 'Tazlar'] }, { 'nombre': 'Tierra Salvaje', 'es_enemigo': True, 'pago_proteccion': True, 'ciudades': ['Norte', 'Sur'] }, { 'nombre': 'Symkaria', 'es_enemigo': True, 'pago_proteccion': False, 'ciudades': ['Aniana'] }, { 'nombre': 'Corea del Norte', 'es_enemigo': False, 'pago_proteccion': False, 'ciudades': ['Pionyang', 'Kaesong', 'Sinuiju'] } ] atacar_paises(objetivos) bomba_acelerada() def bomba_acelerada(): agujero_negro = """\ Un agujero negro se ha abierto \|/ - o - /-`-. : : : : :___: .---. : | : :-o-: :_|_: .---. (\|/) --0-- (/|\) '.\|/.' (\ /) - -O- - (/ \) ,'/|\'. '. \ | / ,' `. `.' ,' ( .`.|,' .) - ~ -0- ~ - ( ','|'.` ) .' .'. '. ,' / | \ '. \ ' " ` . `.' ,' . `` ,'. " ~ ( ~ - Tú mueres. """ import pkg_resources try: pkg_resources.get_distribution('py-rolldice') except pkg_resources.DistributionNotFound: print('Esto es Latveria real.') print('No se ha lanzado la bomba acelerada.') else: print('Esto es Latveria falsa.') print('Lanzando bomba acelerada ... BOOOOOOM!!!!!!') print(agujero_negro) PK!Hf9*/'pyboom-0.1.0.dist-info/entry_points.txtN+I/N.,()*LϵPz񹉙yV PK!H|n-WYpyboom-0.1.0.dist-info/WHEEL A н#Z;/" bFF]xzwK;<*mTֻ0*Ri.4Vm0[H, JPK!H&}Hpyboom-0.1.0.dist-info/METADATASKo1W8Jw 9PB.n;mqV3*)B4V\oA}Bt),٢sNH*k+t+@FW$Okl [ ^$ 655dno++g(ˮ:):aWGO> yz*Fsgvn }oQf3mçm::gۡP|;q1//3^f8{ԹQ(tO`;hSC;CSNhO>~(|7~_KY2=IO)XwYP%֗J5h4x̜h(_ZcUmsޥf'&`|&SCn݄ SH{f7>Hmȳ(48ycr ::aM1i>Β[xs%f{41 N ӝ(/ı峴cnͶKtї7A]5Cv@_++6L#6k'OU|Cr]pY +6L]>~F̏L޾PK!zi,^pyboom/__init__.pyPK!Fpyboom/__main__.pyPK!ٶpyboom/pyboom.pyPK!Hf9*/'pyboom-0.1.0.dist-info/entry_points.txtPK!H|n-WYpyboom-0.1.0.dist-info/WHEELPK!H&}Hpyboom-0.1.0.dist-info/METADATAPK!H2Tpyboom-0.1.0.dist-info/RECORDPKO