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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


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

Desconectado Desconectado

Mensajes: 83



Ver Perfil
dudas en phyton
« en: 3 Abril 2020, 19:15 pm »

He vuelto a entrar de nuevo en este mundo de la programación, y volví con python...
El hecho es que estoy haciendo un programa bastante facilito, pero ha surgido un problema y es que el programa en cuestión consiste en que tu introduces un numero aleatorio y este es multiplicado por 1,2,3,4,5... asi hasta por el numero 10. Bueno mejor pongo un fragmento del programa y las dos formas en la que lo he probado:


1 numero = input("introduce un numero comprendido entre 0-10: ")
2
3 print(numero * 0)
4
5 print(numero * 1)
6
7 print(numero * 2)
8
9 r = 3
10 d = numero * r
11 print(d)


Y con cualquiera de las dos maneras en vez de multiplicar el numero por 2, por 3, por 4, etc... pues lo que hace es que el numero que lo introduces lo repite el numero de cifras por las que en teoría debería multiplicarlo... suponiendo que yo introdujera el numero "3" en el input el programa haría algo como:

3
33
333
3333
33333
333333
y así sucesivamente...

Alguien me podría decir que es lo que estoy haciendo mal ?
Gracias de antemano. ;-)


En línea

"COURAGE TODAY,
                              VICTORY TOMORROW "

                            ----------------W--------------
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: dudas en phyton
« Respuesta #1 en: 3 Abril 2020, 19:34 pm »

hola! el input en python3 es siempre interpretado como string y en python multiplicar un string es repetirlo...

lo que debes hacer para solventar es convertir el valor ingresado a un entero

Código
  1. numero = int(input("introduce un numero comprendido entre 0-10: "))



la funcion int convierte el valor ingresado a un entero


por otro lado para tu multiplicación puedes usar un for en lugar de repetir la sentencia 10 veces


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
assw1208

Desconectado Desconectado

Mensajes: 83



Ver Perfil
Re: dudas en phyton
« Respuesta #2 en: 3 Abril 2020, 19:38 pm »

Muchas gracias ahora mismo lo comprobare y sin duda mirare usar tu consejo ;-) ;-)
En línea

"COURAGE TODAY,
                              VICTORY TOMORROW "

                            ----------------W--------------
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Phyton
Scripting
Error 404 2 4,563 Último mensaje 16 Marzo 2006, 01:33 am
por JuszR
Lenguaje phyton
Scripting
soyroger 4 4,449 Último mensaje 7 Marzo 2012, 12:57 pm
por Yakui
Phyton « 1 2 »
Scripting
soyroger 13 7,976 Último mensaje 4 Octubre 2012, 15:38 pm
por 79137913
phyton
Scripting
cherradac 2 2,372 Último mensaje 20 Septiembre 2015, 03:03 am
por LaThortilla (Effort)
Phyton dudas...
Scripting
Trollwer 7 3,594 Último mensaje 10 Enero 2018, 16:20 pm
por Wick3D
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines