Qué es lo que falla aquí? Me dice que float y str son incompatibles :-X
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)
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.
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
- https://docs.python.org/2/library/functions.html#str
- https://docs.python.org/2/library/functions.html#int
Saludos
Elektro:
perdón, pero está línea
print(str(i) + " * " + str(valueB) + " = " + str(valueA * i))
está mal, debería ser:
print(str(i) + " * " + str(valueA) + " = " + str(valueA * i))
@tincopasan
Tienes razón, tuve un mini fail al asignar la variable a imprimir, gracias.
Saludos!
Gracias a los 2 ^^