Foros del Web » Programando para Internet » Python »

for in y sumatorios en persona.

Estas en el tema de for in y sumatorios en persona. en el foro de Python en Foros del Web. :D Ver imagen de los ejercicios Ver libro del Python en pdf página 113. 123) Código: n = int(raw_input('Introduce un número: ')) m = int(raw_input('Introduce ...
  #1 (permalink)  
Antiguo 16/10/2010, 04:57
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 10 meses
Puntos: 8
for in y sumatorios en persona.

:D

Ver imagen de los ejercicios

Ver libro del Python en pdf página 113.


123)

Código:
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m, 2):
    sumatorio += i
print sumatorio
Cita:
Introduce un número: 0
Introduce un número: 10
20
¿Realmente es así lo que pide el ejercicio 123?

Por si acaso lo hago como lo creo de otra manera ya que pide el resultado n+i por lo que he entendido hasta ahora el ejercicio 123.

Código:
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m, 2):
    sumatorio += i
    n = i
print n
Cita:
Introduce un número: 0
Introduce un número: 10
8
Como podrán ver, dan resultados diferentes. He hecho dos ejercicios del 123. ¿Tengo alguno hecho bien o ninguno?

Edito 1:


Ahora creo que es este:
Código:
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m):
    sumatorio += i
    n = i
print n








124)


¿Me pueden confirmar si lo hice como he entendido?

Código:
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m**2, 2):
    sumatorio += i
    n = i
print n
Resultado del ejercicio 124).
Cita:
Introduce un número: 0
Introduce un número: 10
98
Edito 2:

Ahora creo el 124) es este:
Código:
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m**2):
    sumatorio += i
    n = i
print n
Cita:
Introduce un número: 0
Introduce un número: 10
99






125)

Código:
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m, 2):
    sumatorio += i
print sumatorio
Cita:
Introduce un número: 0
Introduce un número: 10
20
:)
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #2 (permalink)  
Antiguo 16/10/2010, 07:39
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: for in y sumatorios en persona.

Casos de prueba, para el ejercicio 1:
Con m=0 y n=4294967296
9223372039002259456

Enserio que ya no enseñan matemáticas en las carreras de computación?
Checa esto
En lo personal creo que este ejercicio es malo para un for in

Etiquetas: persona
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:05.