Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2015, 14:53
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: conversion de string a entero

Vamos a ver porque fallaste en cada uno:
Código Python:
Ver original
  1. def cuadrado2():
  2.     i = input("Ingrese un numero: ")
  3.     cuadrado(n)
  4. cuadrado2()
Bueno ahí fallara porque n no esta definido en ese scope.

Pero el error dice que hiciste
Código Python:
Ver original
  1. def cuadrado2():
  2.     i = input("Ingrese un numero: ")
  3.     cuadrado(i)
  4. cuadrado2()
Lo cual te marcara error porque i no es un entero.

Por ultimo esta bien:
Código Python:
Ver original
  1. def cuadrado2():
  2.     i = input("Ingrese un numero: ")
  3.     n = int(i)
  4.     cuadrado(n)
  5.  
  6. cuadrado2()

También pudiste haber hecho:
Código Python:
Ver original
  1. def cuadrado2():
  2.     i = int(input("Ingrese un numero: "))
  3.     cuadrado(i)
  4.  
  5. cuadrado2()