<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Yo lo hubiera hecho así, no se si es mejor o peor, más eficiente
      o menos, pero para mi es más legible. (como siempre supongo que
      para gustos... colores)<br>
    </p>
    <p>suma = 0<br>
      for i in range(0,1000):<br>
          x = i%3<br>
          if x == 0:<br>
              suma+=i<br>
          else:<br>
              y = i%5<br>
              if y == 0:<br>
                  suma+=i<br>
      <br>
      print(suma)<br>
    </p>
    <br>
    <div class="moz-cite-prefix">El 03/09/18 a las 21:11, AGTUGO
      escribió:<br>
    </div>
    <blockquote type="cite"
cite="mid:CACAPgmFzpaN7X+nh=hoKX7p6MUviD71Bqyy1zhiNHY68TzFJKg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div dir="ltr">
          <div>"""</div>
          <div>Problema tomado de</div>
          <div><a href="https://projecteuler.net/problem=1"
              moz-do-not-send="true">https://projecteuler.net/problem=1</a></div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div>If we list all the natural numbers below 10 that are
            multiples</div>
          <div>of 3 or 5, we get 3, 5, 6 and 9. The sum of these
            multiples is 23.</div>
          <div>Find the sum of all the multiples of 3 or 5 below 1000.</div>
          <div><br>
          </div>
          <div>Si listamos todos los numeros naturales menores a 10 que
            son</div>
          <div>múltiplos de 3 o 5 obtenemos 2, 5, 6 y 9. La suma de los
            múltiplos es 23.</div>
          <div>Encuentra la suma de los múltiplos de 3 o 5 menores de
            1000.</div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div>"""</div>
          <div><br>
          </div>
          <div>"""</div>
          <div>Este es mi aporte de código no esta diseñado para ser
            eficiente,</div>
          <div>el objetivo es jugar con el lenguaje. Ojalá puedan
            compartir</div>
          <div>una visión interesante de como resolver este problema.</div>
          <div>Si tienen una forma más eficiente de hacer el set o más
            elegante también es bienvenido.</div>
          <div>Saludos. </div>
          <div>"""</div>
          <div><br>
          </div>
          <div>import itertools </div>
          <div>begin = 0</div>
          <div>end = 1000</div>
          <div>multiples= (3,5)</div>
          <div><br>
          </div>
          <div>x = [range(begin,end,i) for i in multiples]</div>
          <div>x = sum(set(itertools.chain(*x)))</div>
          <div><br>
          </div>
          <div>print(x)</div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div><br>
          </div>
          -- <br>
          <div dir="ltr" class="gmail_signature">Arturo Muñoz Tolosa</div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Python-es mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python-es@python.org">Python-es@python.org</a>
<a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-es">https://mail.python.org/mailman/listinfo/python-es</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>