elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Programa Phyton
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa Phyton  (Leído 2,868 veces)
Kanine25

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Programa Phyton
« en: 25 Abril 2023, 18:33 pm »

hola muy buenas, estoy intentando meterme al mundo de phyton por simplemente aprender y estoy un poquito verde, he visto un programa de realizar el cuadrado de un número, lo he creado pero no sé que error hay. El código es el siguiente

Código
  1. anything = input("Inserta un número: ")
  2. something = anything ** 2.0
  3. print(anything, "al cuadrado es", something)

MOD: Etiqueta GeShi


« Última modificación: 25 Abril 2023, 19:27 pm por MCKSys Argentina » En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.513


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Programa Phyton
« Respuesta #1 en: 25 Abril 2023, 19:31 pm »

Hola!

La función input (https://docs.python.org/3/library/functions.html#input) devuelve un string.
Cuando ejecutas la segunda linea, la cual intenta hallar el cuadrado del numero ingresado, se genera un error porque no puedes hallar el cuadrado de un string.

Necesitas convertir lo ingresado en numero, antes de operar.

Por ej., puedes usar int (https://docs.python.org/3/library/functions.html#int) para convertir lo ingresado en numero:

Código
  1.    anything = int(input("Inserta un número: "))
  2.    something = anything ** 2.0
  3.    print(anything, "al cuadrado es", something)
  4.  

Saludos!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Bad4m_cod3

Desconectado Desconectado

Mensajes: 18


"a28ed83f69647d8f2a1046b9fa0e7c2c" H.P.Lovecraft


Ver Perfil
Re: Programa Phyton
« Respuesta #2 en: 24 Agosto 2023, 00:23 am »

El codigo esta bien planteado, solo hay un problema en la primera linea. Al meter datos con input estas metiendo un cadena de texto o "String" por lo que no puedes elevarlo porque no es un dato tipo numerico. Ya te mostraron una solución si quieres puedes usar una variable tipo flotante (float) en vez de un entero (integer).

Código
  1.        anything = float(input("Inserta un número: "))
  2.        something = anything ** 2.0
  3.        print(str(anything) + "al cuadrado es" + str(something)) #Una forma
  4.        print("{} al cuadrado es {}".format(str(anything),str(something))) #Otra forma de expresar
  5.  
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Phyton
Scripting
Error 404 2 4,563 Último mensaje 16 Marzo 2006, 01:33 am
por JuszR
Phyton « 1 2 »
Scripting
soyroger 13 7,975 Último mensaje 4 Octubre 2012, 15:38 pm
por 79137913
phyton
Scripting
cherradac 2 2,371 Último mensaje 20 Septiembre 2015, 03:03 am
por LaThortilla (Effort)
Programa hecho en phyton .py
Scripting
Rnovatis 2 3,064 Último mensaje 28 Mayo 2017, 02:36 am
por LaThortilla (Effort)
Phyton dudas...
Scripting
Trollwer 7 3,593 Último mensaje 10 Enero 2018, 16:20 pm
por Wick3D
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines