Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Biodude9456 en 18 Febrero 2016, 00:27 AM

Título: Ayuda programación python
Publicado por: Biodude9456 en 18 Febrero 2016, 00:27 AM
Qué es lo que falla aquí? Me dice que float y str son incompatibles  :-X

Código (python) [Seleccionar]
nombre = raw_input("Dame tu nombre:")
print("Ola k ase "+nombre)
numero_a_multiplicar = (input("Di el numero que quieres multiplicar: "))
numero_multiplicar = (input("Di el numero con el que quieres multiplicar: "))
i = 0
while i < numero_multiplicar:
i=i+1
patata = numero_a_multiplicar * i
print(numero_a_multiplicar +" + " +numero_multiplicar +" = " +patata)

Título: Re: Ayuda programación python
Publicado por: Eleкtro en 18 Febrero 2016, 00:53 AM
Cita de: Biodude9456 en 18 Febrero 2016, 00:27 AMMe 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 (python) [Seleccionar]
name = raw_input("Dame tu nombre:")
print("Ola k ase " + name)

valueA = int(input("Di el numero que quieres multiplicar: "))
valueB = int(input("Di el numero con el que quieres multiplicar: "))

i = 0
while (i < valueB):
i += 1
print(str(i) + " * " + str(valueA) + " = " + str(valueA * i))


resultado de ejecución:
CitarDame 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
Título: Re: Ayuda programación python
Publicado por: tincopasan en 19 Febrero 2016, 03:52 AM
Elektro:
            perdón, pero está línea
Código (python) [Seleccionar]
print(str(i) + " * " + str(valueB) + " = " + str(valueA * i))

está mal, debería ser:

Código (python) [Seleccionar]
print(str(i) + " * " + str(valueA) + " = " + str(valueA * i))
Título: Re: Ayuda programación python
Publicado por: Eleкtro en 19 Febrero 2016, 10:18 AM
@tincopasan

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

Saludos!
Título: Re: Ayuda programación python
Publicado por: Biodude9456 en 19 Febrero 2016, 16:26 PM
Gracias a los 2 ^^