{"id":10515,"date":"2021-01-18T15:35:26","date_gmt":"2021-01-18T14:35:26","guid":{"rendered":"https:\/\/perdiendo.org\/museodemetralla\/?p=10515"},"modified":"2021-01-19T21:40:38","modified_gmt":"2021-01-19T20:40:38","slug":"multi-dado","status":"publish","type":"post","link":"https:\/\/perdiendo.org\/museodemetralla\/?p=10515","title":{"rendered":"multi dado"},"content":{"rendered":"<p>\u00a1Qu\u00e9 bien sienta que me empiecen a salir estas cositas, por muy b\u00e1sicas que sean!<\/p>\n<p>Me estaba preguntando si podr\u00eda hacer un multi dado en el que poder elegir tanto el n\u00famero de dados como el n\u00famero de caras. Es una tontada, pero me ha alegrado el d\u00eda.<\/p>\n<pre><code>import random\r\n\r\n# funci\u00f3n de cada tirada de cada dado\r\ndef tirada(caras): \r\n    sale = random.randint(1, caras)\r\n    return sale\r\n\r\n# evitamos que explote el programa cuando meten n\u00fameros negativos o letras\r\ndef real_positivo(dados_caras): # dados caras s\u00f3lo indica el par\u00e1metro del que hablar\r\n    while True: # bucle infinito hasta que meta un valor v\u00e1lido\r\n        numero = input(f'''\r\n        \u00bfDe qu\u00e9 n\u00famero de {dados_caras} estar\u00edamos hablando?\r\n\r\n        ''')\r\n        if numero[0] == '-' and numero[1:].isdigit():\r\n            print(f'''\r\n        Cuidado, un n\u00famero negativo de {dados_caras} romper\u00eda el espacio-tiempo.''')        \r\n        elif numero.isdigit():\r\n            numero = int(numero)\r\n            if numero &gt; 0:\r\n                return numero\r\n            else:\r\n                print(f'''\r\n        Poco vamos a hacer con 0 {dados_caras}''')\r\n        else:\r\n            print('''\r\n        Eso va a ser que no es un n\u00famero entero positivo''')\r\n\r\ncaras, dados = 6 ,1 # establecemos por defecto 6 caras y 1 dado\r\n\r\nwhile True: # bucle infinito hasta que el usuario quiera dejar de usar los dados\r\n\r\n    menu = input(f'''\r\n    M U L T I   D A D O\r\n\r\n    1. Dados | 2. Caras | 3. Tirada | 4. Salir\r\n\r\n    === Dados {dados}, caras {caras}\r\n\r\n    Elige: ''')\r\n\r\n    if menu == '1':\r\n        dados = real_positivo('dados')\r\n        print('''\r\n        === Configurado ===''')\r\n\r\n    elif menu == '2':\r\n        caras = real_positivo('caras')\r\n        print('''\r\n        === Configurado ===''')\r\n\r\n    elif menu == '3':\r\n        suma = 0 # arriba junto con las dem\u00e1s supondr\u00eda reiniciarlo debajo en cada fin de 3\r\n        for cada in range(1, dados + 1):\r\n            resultado = tirada(caras)\r\n            suma = suma + resultado\r\n            print(f'''\r\n            Dado {cada} &gt; saca {resultado}''')\r\n        print(f'''\r\n        Total de la tirada: {suma}''')\r\n\r\n    elif menu == '4':\r\n        break\r\n\r\n    else:\r\n        print('''\r\n        === Eso no es una opci\u00f3n del men\u00fa ===''')<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u00a1Qu\u00e9 bien sienta que me empiecen a salir estas cositas, por muy b\u00e1sicas que sean! Me estaba preguntando si podr\u00eda hacer un multi dado en el que poder elegir tanto el n\u00famero de dados como el n\u00famero de caras. Es una tontada, pero me ha alegrado el d\u00eda. import random # funci\u00f3n de cada tirada [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-10515","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts\/10515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10515"}],"version-history":[{"count":0,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts\/10515\/revisions"}],"wp:attachment":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}