Vaya hoy vuelvo a estar atascado en un ejercicio similar al de ayer :(
el ejercicio es este:
CitarCreate a function addNumbers(start, end) that adds all the integers between the start and end value (inclusive) and returns the total sum.
Examples
>>> addNumbers(5, 10)
45
>>> addNumbers(1, 1)
1
y empieza asi: (es inamovible)
Citardef addNumbers(start, end):
total =
while start
si tuviera una variable para usarla de contador creo sabria hacerlo, pero ¿asi? ni idea :( , como lo hariais?
Saludos
def addNumbers(start, end):
total = 0
while start <= end:
total += start
start += 1
return total
Usas la misma variable start como contador.
Un saludo.
Cita de: criskapunk en 18 Febrero 2012, 06:15 AM
def addNumbers(start, end):
total = 0
while start <= end:
total += start
start += 1
return total
Usas la misma variable start como contador.
Un saludo.
O podrías utilizar la función
"sum()" :
# -*- coding: utf-8 -*-
def addNumbers(start, end):
return sum(range(start,end+1))
print addNumbers(2,5)
Y con una función
lambda():
# -*- coding: utf-8 -*-
addNumbers = lambda start, end: sum(range(start,end+1))
print addNumbers(2,5)
Saludos !
Cita de: criskapunk en 18 Febrero 2012, 06:15 AM
def addNumbers(start, end):
total = 0
while start <= end:
total += start
start += 1
return total
Usas la misma variable start como contador.
Un saludo.
Perfecto !!! muchas graciass
Deberías preguntar tus dudas en el subforo de Scripting dónde talvez es el lugar más apropiado para inquietudes con Python.
Saludos