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

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  "Quizás olvidaste colocar una coma?"
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: "Quizás olvidaste colocar una coma?"  (Leído 1,933 veces)
Mr. Bit

Desconectado Desconectado

Mensajes: 30



Ver Perfil
"Quizás olvidaste colocar una coma?"
« en: 3 Junio 2022, 23:56 pm »

Buenasss. Hace como 2 semanas estoy empezando con Python, la verdad está bastante piola.
Resulta que hoy me quise poner a escribir código para ir familiarizandome y practicar, pero al correr el archivo me sale un error que no entiendo a qué se debe.
Me salta que debería poner una coma dentro de print, cosa que no veo por qué debería hacerlo, pero igualmente si lo hago no se soluciona el error. Acá les dejo cómo sale:




Disculpen si quizas es una pregunta tonta, pero soy realmente nuevo en esto.


En línea

Danielㅤ


Desconectado Desconectado

Mensajes: 1.675


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: "Quizás olvidaste colocar una coma?"
« Respuesta #1 en: 4 Junio 2022, 00:56 am »

Hola, en realidad no es una coma, es una comilla doble, el problema que estás queriendo unir una variable dentro de un texto de la función print y no estás usando el operador + que es el operador de unión de variables, además de usar ese operador también tenés que convertir la variable valor_plato a tipo de variable str (string) ya que esa variable contiene un valor numérico y es una variable tipo int (integer), por lo tanto la última línea de tu código que sería la misma línea en donde tenés el error, debería quedar así:

Código
  1. print("La variable Plato tiene el valor de " + str (valor_plato) + " !")

o también puede ser así:

Código
  1. print("La variable Plato tiene el valor de %d !" % (valor_plato))


Saludos


« Última modificación: 4 Junio 2022, 01:16 am por Danielㅤ » En línea

Mr. Bit

Desconectado Desconectado

Mensajes: 30



Ver Perfil
Re: "Quizás olvidaste colocar una coma?"
« Respuesta #2 en: 4 Junio 2022, 01:03 am »

Ahora que me lo comentas, sí recuerdo haber visto algo de eso. Como que la variable es un número y necesita pasar como a caracteres normales por más que siga siendo un número.
Muchas gracias por tu ayuda Daniel.
En línea

reymosquito

Desconectado Desconectado

Mensajes: 81


Ver Perfil
Re: "Quizás olvidaste colocar una coma?"
« Respuesta #3 en: 4 Junio 2022, 02:39 am »

En realidad se puede solo con coma:

Código
  1. print("La variable Plato tiene el valor de ",valor_plato ," !")
  2.  
o como corresponde con el formateo de cadenas:

Código
  1. print(f"La variable Plato tiene el valor de {valor_plato } !")
En línea

Mr. Bit

Desconectado Desconectado

Mensajes: 30



Ver Perfil
Re: "Quizás olvidaste colocar una coma?"
« Respuesta #4 en: 4 Junio 2022, 03:19 am »

Acabo de probarlo de esa manera, y es ligeramente más rápida y sencilla.
Muchas gracias Reymosquito.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines