Autor
|
Tema: string como variable (Leído 3,246 veces)
|
PUAROT
|
Buenas, sigo con el aprendizaje de Python, poco a poco, como es de forma autodidacta, me surgen infinidad de dudas... Una de estas dudad es la siguiente:
Tengo definidas unas variables globales, y en una de mis funciones pregunto al usuario con un input, y lo que contesta el usuario lo guardo en una variable. Se puede utilizar el estring que se almacena de respuesta del usuario como variable dentro de la función ?
por ejemplo :
binario = 2 base = input("en que formato tienes el numero ? ") def pasar_a_decimal(num, base): decimal = int(num,base)
si el usuario escribe binario base = binario y binario = 2
No se si me he explicado bien !
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
no sé si entendí bien, se puede, pero primero debes declarar la función y después llamarla pasando como parametro la variable que tomaste con el input edito: más o menos según tu ejemplo: def pasar_a_decimal(num, base): print (int(str(num), base)) num=int(input("numero:")) base=int(input("base: ")) pasar_a_decimal(num, base)
|
|
« Última modificación: 10 Abril 2016, 20:26 pm por tincopasan »
|
En línea
|
|
|
|
PUAROT
|
Gracias por responder , de la forma que comentas el usuario debe conocer el valor numérico de la base, y mi idea era que el usuario escribiera por ejemplo binario y ya se aplicara la base 2 y si respondiera decimal, pues base diez, se que se puede hacer con condicionales if, elif y else, pero pensé que se podria hacer de otra forma con menos código. Que si tengo la variable binario = 2 y base = binario , base sería binario. Gracias otra vez por tomarte la molestia de contestar, sigo aprendiendo y dándome chocazos
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
ahhh, estaría bueno que se pudiera hacer de la forma que quieres, pero las pc son tontas, no interpretan las repuestas de los usuarios ni accionan en base a ellas a menos que los programadores así se lo indiquen. por lo tanto en base a cada variable o posibilidad hay que indicar el camino a seguir.
|
|
|
En línea
|
|
|
|
PUAROT
|
Ya, eso lo tengo claro, pero como en python (desconozco otros lenguajes, este es el primero que intento aprender :-D ) si pongo : binario = 2 base = binario print(base)
me imprime 2, pensé que se podría utilizar esa característica para que la respuesta al input se convirtiera en el valor de la variable, de forma que si contesta binario, base pasara a tomar el valor de binario, osea 2
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
cambiar variable de integer a string
.NET (C#, VB.NET, ASP)
|
markitus90
|
6
|
3,571
|
5 Agosto 2012, 20:01 pm
por markitus90
|
|
|
Problema con variable string
Programación C/C++
|
Mario Olivera
|
5
|
2,564
|
15 Mayo 2015, 19:59 pm
por Mario Olivera
|
|
|
VARIABLE STRING EN CLR
.NET (C#, VB.NET, ASP)
|
DarioGarcia
|
1
|
2,274
|
23 Octubre 2015, 18:15 pm
por [D4N93R]
|
|
|
cómo comparar una variable string con una cadena en C
Programación C/C++
|
etcheverrypablol
|
6
|
5,557
|
6 Febrero 2016, 18:35 pm
por fary
|
|
|
Como hacer una variable tipo string a lower-case en c++?
Programación C/C++
|
UsuarioProgramador
|
4
|
3,292
|
30 Julio 2017, 00:26 am
por UsuarioProgramador
|
|