[ Foro de Python ]
Por que al poner esto:
print ("¿Quantos centimetros mide el radio de tu circumferencia?")
radio = input (">")
dos = 2
diametro = radio * dos
print ("El diametro de tu circumferencia es: ",(diametro))
pi = 3.14
longitud = diametro * pi
print ("La longitud de tu circumferencia es :",(longitud))
me da el resultado al doble , por ejemplo si pongo 10,me da 1010
ayuda como puedo hacer para que me de el resultado final sin repetir el numero
Prueba a forzar a que el resultado se interprete como número entero, usando "int(input())" en vez de simplemente "input()".
Ten en cuenta que en Python es posible hacer cosas como 2 * "hola" (y cuyo resultado sería "holahola").
Gracias me sirvio tu respuesta dios te lo pague con mujeres xD
una cosa:
por ejemplo si yo al input le quiero asignar 5.(decimal) me da error
como lo podria arreglar?
No entiendo la pregunta. ¿Quieres introducir números reales (con cifras decimales) en vez de números enteros?
En ese caso, en vez de "int(input())", usarías "float(input())".
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)