<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>