Calculadora de criptomonedas [PYTHON]


Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Estaba yo pensando en business, y quería calcular el valor de la cantidad de una criptomoneda que tenga, según su precio, por ejemplo, si tengo 5€ y la cripto vale 5000€, cuanto serán esos 5€ si la cripto sube a 7000€, bien, gracias a @Anon, que me ha dicho como hacer ese cálculo (con una regla de 3, más tonto y no nazco que no se me había ocurrido), pues he hecho un script en Python que haga la operación, eh aquí el script:

Código:
print("Crypto calculator by Dark")

for x in range(999):
    q1 = int(input("\nYour actual amount: "))
    q2 = int(input("\nActual crypto price: "))
    q3 = int(input("\nHypothetical crypto price: "))
    multi = q1 * q3
    total = multi / q2
    print("\n>", total, "<")
    if q1 == "exit":
        break
    if q2 == "exit":
        break
    if q3 == "exit":
        break
    input("\nPress ENTER to continue...")

importante mantener las tabulaciones.

e47e04ad102035ed540a78e2bf74c405.png


Ahora haré para calcular al revés, cual será el precio de x criptomoneda según como haya subido o bajado el valor de mi cantidad de criptomonedas:
Código:
print("Crypto calculator by Dark")

for x in range(999):
    q1 = int(input("\nCrypto price before: "))
    q2 = int(input("\nYour amount before: "))
    q3 = int(input("\nYour actual amount: "))
    multi = q1 * q3
    total = multi / q2
    print("\n>", total, "<")
    if q1 == "exit":
        break
    if q2 == "exit":
        break
    if q3 == "exit":
        break
    input("\nPress ENTER to continue...")

es el mismo código pero los inputs son distintas preguntas, al fin y al cabo, esto representa una regla de 3, así que solo hace falta cambiar los valores a calcular.
 
Última edición:

a000

Miembro muy activo
Nodero
Noder
Si haces la comprobación de exit despues de hacer el parse a int te va a dar error al poner exit.
Y yo las pondría despues de cada input ya que si quieres salir en la primera pregunta tienes que contestar a las otras 2
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Si haces la comprobación de exit despues de hacer el parse a int te va a dar error al poner exit.
Y yo las pondría despues de cada input ya que si quieres salir en la primera pregunta tienes que contestar a las otras 2
no se muy bien a que te refieres pero no, en cualquiera de las preguntas, si pones exit sales.

No se porque cojones el código sale en horizontal, a lo texto.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Estaba yo pensando en business, y quería calcular el valor de la cantidad de una criptomoneda que tenga, según su precio, por ejemplo, si tengo 5€ y la cripto vale 5000€, cuanto serán esos 5€ si la cripto sube a 7000€, bien, gracias a @Anon, que me ha dicho como hacer ese cálculo (con una regla de 3, más tonto y no nazco que no se me había ocurrido), pues he hecho un script en Python que haga la operación, eh aquí el script:

Código:
print("Crypto calculator by Dark")

for x in range(999):
    q1 = int(input("\nYour actual amount: "))
    q2 = int(input("\nActual crypto price: "))
    q3 = int(input("\nHypothetical crypto price: "))
    multi = q1 * q3
    total = multi / q2
    print("\n>", total, "<")
    if q1 == "exit":
        break
    if q2 == "exit":
        break
    if q3 == "exit":
        break
    input("\nPress ENTER to continue...")

importante mantener las tabulaciones.

e47e04ad102035ed540a78e2bf74c405.png


Ahora haré para calcular al revés, cual será el precio de x criptomoneda según como haya subido o bajado el valor de mi cantidad de criptomonedas:
Código:
print("Crypto calculator by Dark")

for x in range(999):
    q1 = int(input("\nCrypto price before: "))
    q2 = int(input("\nYour amount before: "))
    q3 = int(input("\nYour actual amount: "))
    multi = q1 * q3
    total = multi / q2
    print("\n>", total, "<")
    if q1 == "exit":
        break
    if q2 == "exit":
        break
    if q3 == "exit":
        break
    input("\nPress ENTER to continue...")

es el mismo código pero los inputs son distintas preguntas, al fin y al cabo, esto representa una regla de 3, así que solo hace falta cambiar los valores a calcular.
@Anon cuando edito el post sale el código en vertial y eso, tipo copiado y pegado a la perfección, pero cuando actualizo la página se pone en horizontal, ignorando los saltos/intros/enters (no se como llamarlos), sabes a que se debe?
 

jaybaan

Juglar del morbo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder
No tiene mucho misterio pero automatizar cosas esa guay
 

a000

Miembro muy activo
Nodero
Noder
no se muy bien a que te refieres pero no, en cualquiera de las preguntas, si pones exit sales.

No se porque cojones el código sale en horizontal, a lo texto.
Si le das like se pone bien las lineas, no se por que.
Si pones exit te da error

Código:
Traceback (most recent call last):
  File "C:/xxxxxx.py", line 4, in <module>
    q1 = int(input("\nYour actual amount: "))
ValueError: invalid literal for int() with base 10: 'exit'

Porque estás haciendo un parse a int (lo de transformar un string a int, int(input("\nYour actual amount: "))) a un texto. Python no puede transformar "exit" a un int y por eso da error
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Si le das like se pone bien las lineas, no se por que.
Si pones exit te da error

Código:
Traceback (most recent call last):
  File "C:/xxxxxx.py", line 4, in <module>
    q1 = int(input("\nYour actual amount: "))
ValueError: invalid literal for int() with base 10: 'exit'

Porque estás haciendo un parse a int (lo de transformar un string a int, int(input("\nYour actual amount: "))) a un texto. Python no puede transformar "exit" a un int y por eso da error
ah claro, es que yo creía que funcionaba porque ejecutaba el script directamente y claro, al dar error, se cerraba la ventana de la CMD.
 
  • Hahaha
Reacciones : a000

cbrn

el ex-staff más guapo del foro
Noderador
Nodero
Noder
próximo reto: intenta hacer que obtenga el precio actual mediante una API de la cripto que tu le indiques
 
  • Like
Reacciones : Ivansuito

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
próximo reto: intenta hacer que obtenga el precio actual mediante una API de la cripto que tu le indiques
Joder 😂, yo solo me hago estos scripts por los jajas, y para ahorrarme hacer yo los cálculos, pero venga, investigaré.
 
  • Like
Reacciones : Ivansuito

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Estaba yo pensando en business, y quería calcular el valor de la cantidad de una criptomoneda que tenga, según su precio, por ejemplo, si tengo 5€ y la cripto vale 5000€, cuanto serán esos 5€ si la cripto sube a 7000€, bien, gracias a @Anon, que me ha dicho como hacer ese cálculo (con una regla de 3, más tonto y no nazco que no se me había ocurrido), pues he hecho un script en Python que haga la operación, eh aquí el script:

Código:
print("Crypto calculator by Dark")

for x in range(999):
    q1 = int(input("\nYour actual amount: "))
    q2 = int(input("\nActual crypto price: "))
    q3 = int(input("\nHypothetical crypto price: "))
    multi = q1 * q3
    total = multi / q2
    print("\n>", total, "<")
    if q1 == "exit":
        break
    if q2 == "exit":
        break
    if q3 == "exit":
        break
    input("\nPress ENTER to continue...")

importante mantener las tabulaciones.

e47e04ad102035ed540a78e2bf74c405.png


Ahora haré para calcular al revés, cual será el precio de x criptomoneda según como haya subido o bajado el valor de mi cantidad de criptomonedas:
Código:
print("Crypto calculator by Dark")

for x in range(999):
    q1 = int(input("\nCrypto price before: "))
    q2 = int(input("\nYour amount before: "))
    q3 = int(input("\nYour actual amount: "))
    multi = q1 * q3
    total = multi / q2
    print("\n>", total, "<")
    if q1 == "exit":
        break
    if q2 == "exit":
        break
    if q3 == "exit":
        break
    input("\nPress ENTER to continue...")

es el mismo código pero los inputs son distintas preguntas, al fin y al cabo, esto representa una regla de 3, así que solo hace falta cambiar los valores a calcular.
si alguno lo va a usar, recomiendo cambiar los "int" por "float", para poder poner decimales. (Si estando "int" pones un número decimal da error, así que debes poner "float" en los inputs, sustituyendo los "int", el decimal se hace con un punto, no con la coma.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
si alguno lo va a usar, recomiendo cambiar los "int" por "float", para poder poner decimales. (Si estando "int" pones un número decimal da error, así que debes poner "float" en los inputs, sustituyendo los "int", el decimal se hace con un punto, no con la coma.
Haría algo para que no salte error, que directamente diga que lo que has puesto no es válido, pero me da pereza, es un script que he creado para uso propio y yo ya se como funciona así que 😂
 

destapeman

FUCK PUSSYS, YES BADASS
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder
para eso está google, pero como proyecto está muy bien.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
para eso está google, pero como proyecto está muy bien.
estuve buscando pero no lo encontré, no sabía con que palabras buscarlo, y además, tener ahí el archivo .py, puedo abrirlo cuando quiera, 10 segundos tardo en hacer el cálculo que quiera.
 

destapeman

FUCK PUSSYS, YES BADASS
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder
estuve buscando pero no lo encontré, no sabía con que palabras buscarlo, y además, tener ahí el archivo .py, puedo abrirlo cuando quiera, 10 segundos tardo en hacer el cálculo que quiera.

1617886239791.png

pues ahí está XD
 

Adjuntos

  • 1617886061863.png
    1617886061863.png
    101,6 KB · Visitas: 9

destapeman

FUCK PUSSYS, YES BADASS
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder
creo que no lo has entendido. La cosa es ver cuanto dinero tendrás según el precio de la criptomoneda.

EJEMPLO:

tengo 10€ en BTC estando a 50000€ cada BTC, cuanto dinero tendré si sube a 60000€ el BTC?

6119e0649dbef6877cb272e5999ae965.png
aaaaah vale coño
 
  • Like
Reacciones : Dark