Si alguien entendido pudiera decirme que falla en este fragmento de codigo sería increible, ya que me he estado rompiendo la cabeza
y realmente no sé donde está el problema. (Sé en que linea, pero no sé que falla de esa linea.)
tareas=raw_input("Introduce las ganancias por tareas: ")
reparto=raw_input("Introduce las ganancias por repartos: ")
gastos=raw_input("Introduce tus gastos: ")
ahorros=0
for semana in range(1,53):
ahorros=ahorros+tareas+reparto-gastos
print "Ahorros a lo largo del anho", ahorros
raw_input()
Sé que el fallo está en la linea 6 o sea "ahorros=ahorros+tareas+reparto-gastos" pero no sé realmente en que la he cagado.
Gracias y espero estár en el hilo adecuado, mis disculpas si no es así.
Funkiyo si no me equivoco la función raw_input devuelve un string.
Por lo tanto en la linea 6 intentas sumarle a un numero string y ahi es donde te da el error. Intenta castear primero a int y luego haces la suma y resta.
Saludos
En Python < 3.0:
- raw_input() -> texto
- input() -> números
Ohh, muchisimas gracias a los 2.
Ha sido un fallo tonto al tener una versión anterior a la 3.0 necesitaba definir input y no raw_input.
Muchas gracias ahora ya funciona perfectamente ^-^
PD: Es que tenia entendido que raw_input admitia tanto string como enteros y estaba acostumbrado a solo usar input, jé