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

 

 


Tema destacado: Estamos en la red social de Mastodon


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

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Ayuda programación python
« en: 18 Febrero 2016, 00:27 am »

Qué es lo que falla aquí? Me dice que float y str son incompatibles  :-X

Código
  1. nombre = raw_input("Dame tu nombre:")
  2. print("Ola k ase "+nombre)
  3. numero_a_multiplicar = (input("Di el numero que quieres multiplicar: "))
  4. numero_multiplicar = (input("Di el numero con el que quieres multiplicar: "))
  5. i = 0
  6. while i < numero_multiplicar:
  7. i=i+1
  8. patata = numero_a_multiplicar * i
  9. print(numero_a_multiplicar +" + " +numero_multiplicar +" = " +patata)


« Última modificación: 18 Febrero 2016, 00:41 am por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.875



Ver Perfil
Re: Ayuda programación python
« Respuesta #1 en: 18 Febrero 2016, 00:53 am »

Me dice que float y str son incompatibles

Puedes convertir el tipo int a str para poder realizar la concatenación, o usar un formato de string.

Código
  1. name = raw_input("Dame tu nombre:")
  2. print("Ola k ase " + name)
  3.  
  4. valueA = int(input("Di el numero que quieres multiplicar: "))
  5. valueB = int(input("Di el numero con el que quieres multiplicar: "))
  6.  
  7. i = 0
  8. while (i < valueB):
  9. i += 1
  10. print(str(i) + " * " + str(valueA) + " = " + str(valueA * i))

resultado de ejecución:
Citar
Dame tu nombre:Elektro
Ola k ase Elektro
Di el numero que quieres multiplicar: 5
Di el numero con el que quieres multiplicar: 5
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25


Saludos


« Última modificación: 19 Febrero 2016, 16:53 pm por Eleкtro » En línea



tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Ayuda programación python
« Respuesta #2 en: 19 Febrero 2016, 03:52 am »

Elektro:
            perdón, pero está línea
Código
  1. print(str(i) + " * " + str(valueB) + " = " + str(valueA * i))

está mal, debería ser:

Código
  1. print(str(i) + " * " + str(valueA) + " = " + str(valueA * i))
En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.875



Ver Perfil
Re: Ayuda programación python
« Respuesta #3 en: 19 Febrero 2016, 10:18 am »

@tincopasan

Tienes razón, tuve un mini fail al asignar la variable a imprimir, gracias.

Saludos!
En línea



Biodude9456

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Ayuda programación python
« Respuesta #4 en: 19 Febrero 2016, 16:26 pm »

Gracias a los 2 ^^
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con programacion python
Scripting
vaness182 3 2,708 Último mensaje 30 Octubre 2015, 03:36 am
por vaness182
ayuda con programacion python
Programación General
vaness182 2 2,328 Último mensaje 2 Noviembre 2015, 04:55 am
por vaness182
ayuda con programacion python
Programación General
vaness182 1 2,195 Último mensaje 2 Noviembre 2015, 05:12 am
por engel lex
ayuda con programacion python multiplos
Programación General
vaness182 1 5,286 Último mensaje 8 Noviembre 2015, 23:49 pm
por Davot94
MOVIDO: Ayuda programación python
Programación General
Eleкtro 0 1,929 Último mensaje 18 Febrero 2016, 00:40 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines