73 lines
1.3 KiB
Python
73 lines
1.3 KiB
Python
|
'''
|
||
|
En la consola interactiva de Python o en un script de Python, escribir un programa para resolver el siguiente problema:
|
||
|
|
||
|
¿Cuál es el resultado de sumar los primeros 50 números pares? (Desde el 2 inclusive hasta el 100 inclusive)
|
||
|
'''
|
||
|
|
||
|
# Sumar los primeros 50 pares de 2 a 100:
|
||
|
def eval():
|
||
|
var = 0
|
||
|
for i in range(2,101):
|
||
|
if i % 2 == 0:
|
||
|
var += i
|
||
|
print(var)
|
||
|
|
||
|
|
||
|
eval()
|
||
|
|
||
|
s = 0
|
||
|
|
||
|
for n in range(10):
|
||
|
s += n
|
||
|
|
||
|
print(s)
|
||
|
|
||
|
# -----------------------------------------------
|
||
|
# def es_primo(numero):
|
||
|
# resultado = True
|
||
|
# cont=0
|
||
|
# for divisor in range(2, numero):
|
||
|
# cont += 1
|
||
|
# print(cont)
|
||
|
# if ( numero % divisor ) == 0:
|
||
|
# resultado = False
|
||
|
# break
|
||
|
# return resultado
|
||
|
#
|
||
|
#
|
||
|
# print(es_primo(13))
|
||
|
|
||
|
s = 0
|
||
|
for n in range(1, 10):
|
||
|
if n % 2 != 0:
|
||
|
continue;
|
||
|
s += n
|
||
|
else:
|
||
|
s += 5
|
||
|
|
||
|
|
||
|
print(s)
|
||
|
|
||
|
|
||
|
# Otra
|
||
|
class SumaDos:
|
||
|
|
||
|
def __init__(self, datos):
|
||
|
self.datos = datos
|
||
|
self.indice = 0
|
||
|
|
||
|
def __iter__(self):
|
||
|
return self
|
||
|
|
||
|
def __next__(self):
|
||
|
if self.indice == len(self.datos):
|
||
|
raise StopIteration()
|
||
|
elemento = self.datos[self.indice] + 2
|
||
|
self.indice += 1
|
||
|
return elemento
|
||
|
|
||
|
print(list(SumaDos([1, 2, 3, 4, 5])))
|
||
|
|
||
|
|
||
|
|