10

#PlatziCodingChallenge - Calculadora / Piedra, papel o tijera

6. Calculadora

¿Necesitamos nuestra Casio cuando tenemos Python? Yo la verdad todavía amo a mi calculadora de bolsillo, pero también amo hacer programas.El reto del día de hoy es crear una calculadora básica que reemplace a nuestra Casio. Crea un programa que tome un número, un operador, y otro número y realice el cálculo correcto.Ejemplo:```
calculadora(2, “+”, 2) -> 4
calculadora(4, “/”, 2) -> 2

7. Piedra, papel o tijera

Este es un juego en el que nunca fui bueno, pero eso no significa que hacer un programa sea difícil.El reto del día de hoy es escribir un programa que reciba como parámetro “piedra”, “papel”, o “tijera” y determine si ganó el jugador 1 o el jugador 2. Bonus: ¿puedes hacer modificar tu programa para que el ganador sea el que gané 2 de 3 partidas?Ejemplo:```
ppt(“piedra”, “papel”) ➞ “El ganador es el jugador 2”

Reglas del reto

Escribe tu comentario
+ 2
Ordenar por:
4
12414Puntos

Sé que hay maneras más eficientes de hacer esto, pero no las pude hacer. En fin, aquí va:

Rock, Paper, Scissors, Lizard, Spock.

Scissors cut paper,
paper covers rock,
rock crushes lizard,
lizard poisons Spock,
Spock smashes scissors,
scissors decapitates lizard,
lizard eats paper,
paper disproves Spock,
Spock vaporizes rock,
and —as it always has— rock crushes scissors.

Rock = 1| Paper = 2 |Scissors = 3| Lizard = 4 | Spock = 5

Choose wisely... 2

You choosed: 
Paper
and I 
Rock


It seems that you've won this time.
Sheldon_cooper_spock-41675976.jpg
import random

print("\nRock, Paper, Scissors, Lizard, Spock.\n\nScissors cut paper,\npaper covers rock,\nrock crushes lizard,\nlizard poisons Spock,\nSpock smashes scissors,\nscissors decapitates lizard,\nlizard eats paper,\npaper disproves Spock,\nSpock vaporizes rock,\nand —as it always has— rock crushes scissors.\n\nRock = 1 | Paper = 2 | Scissors = 3 | Lizard = 4 | Spock = 5\n")

win = "It seems that you've won this time.\n"
lose = "Oh... I win\n"
even = "We're even\n"""" def print_win():
    print(win)
def print_lose():
    print(lose)
def print_even():
    print(even) """

user = int(input("Choose wisely... "))
defsheldon_play():global sheldon 
    sheldon = int(random.randrange(1, 5))
    #print(sheldon)

sheldon_play()
results = 0defplay(user, sheldon):if user == 1and sheldon == 1:
        print(even)
    elif user == 1and sheldon == 2:
        print(lose)
    elif user == 1and sheldon == 3:
        print(win)
    elif user == 1and sheldon == 4:
        print(win)
    elif user == 1and sheldon == 5:
        print(lose)
#paper        elif user == 2and sheldon == 1:
        print(win)
    elif user == 2and sheldon == 2:
        print(even)
    elif user == 2and sheldon == 3:
        print(lose)
    elif user == 2and sheldon == 4:
        print(lose)
    elif user == 2and sheldon == 5:
        print(win)
#scissorselif user == 3and sheldon == 1:
        print(lose)
    elif user == 3and sheldon == 2:
        print(win)
    elif user == 3and sheldon == 3:
        print(even)
    elif user == 3and sheldon == 4:
        print(win)
    elif user == 3and sheldon == 5:
        print(lose)
#Lizardelif user == 4and sheldon == 1:
        print(lose)
    elif user == 4and sheldon == 2:
        print(win)
    elif user == 4and sheldon == 3:
        print(lose)
    elif user == 4and sheldon == 4:
        print(even)
    elif user == 4and sheldon == 5:
        print(win)
#Spockelif user == 5and sheldon == 1:
        print(win)
    elif user == 5and sheldon == 2:
        print(lose)
    elif user == 5and sheldon == 3:
        print(win)
    elif user == 5and sheldon == 4:
        print(lose)
    elif user == 5and sheldon == 5:
        print(even)

user1, user2, user3, user4, user5 = "Rock", "Paper", "Scissors", "Lizard", "Spock"
sheldon1, sheldon2, sheldon3, sheldon4, sheldon5 = "Rock", "Paper", "Scissors", "Lizard", "Spock"defUX(user, sheldon):
    print("\nYou choosed: ")
    if user == 1:
        print(user1)
    elif user == 2:
        print(user2)
    elif user == 3:
        print(user3)
    elif user == 4:
        print(user4)
    elif user == 5:
        print(user5)
    print("and I ")
#def UX2(sheldon):if sheldon == 1:
        print(sheldon1)
    elif sheldon == 2:
        print(sheldon2)
    elif sheldon == 3:
        print(sheldon3)
    elif sheldon == 4:
        print(sheldon4)
    elif sheldon == 5:
        print(sheldon5)
    print("\n")
UX(user, sheldon)
play(user, sheldon)
1
10269Puntos
7 meses

Muy bueno! XD

1
16184Puntos
5 meses

Me encanta! ^_^

2
19401Puntos

La verdad no se si lo hice de una manera eficiente pero aqui esta el reto 6

function calculator() {
    let num1 = parseInt(prompt('Num1'));
    let operator = prompt('Operator');
    let num2 = parseInt(prompt('Num2'));switch (operator) {
        case'+':
            console.log(num1 + num2);break;case'-':
            console.log(num1 - num2);break;case'%':
            console.log(num1 % num2);break;case'*':
            console.log(num1 * num2);break;case'/':
            console.log(num1 / num2);break;
    }
}
calculator();

Piedra, papel o tijera:
Quiza no es la manera mas eficeinte de hacer esto, pero ahi va 😄

functionplay(rounds) {
    let playerWin = 0;
    let MachineWin = 0;
    let draw = 0;
    for (let i = 1; i <= rounds; i++) {
        let player = parseInt(prompt('1 para tijera, 2 para papel, 3 para piedra'));
        let machine = Math.ceil(Math.random() * 3);
        if (i % 3 == 0 && playerWin <= MachineWin) {
            if (player == 1) {
                machine = 2;
            } elseif (player == 2) {
                machine = 3
            } else {
                machine = 1;
            }
        }
        if ((player == 1 && machine == 3) || (player == 2 && machine == 1) || (player == 3 && machine == 2)) {
            MachineWin++;
            console.log('machine point');
        } elseif ((player == 2 && machine == 3) || (player == 1 && machine == 2) || (player == 3 && machine == 1)) {
            playerWin++;
            console.log('player point');

        } elseif (player == machine) {
            draw++;
            console.log('draw, anyone win');
        }
    }
    if (playerWin > MachineWin) {
        console.log(`player won ${playerWin} - ${MachineWin}`)
    } elseif (playerWin < MachineWin) {
        console.log(`machine won ${MachineWin} - ${playerWin}`)
    } else {
        console.log(`it's a draw`)
    }
}

1

Dia 6 JavaScript

const valor1 = 10
const valor2 = 2

const operador = '-'switch(operador) {
    case'+':
        let suma = valor1 + valor2;
        console.log(suma);break;case'-':
        let resta = valor1 - valor2;
        console.log(resta);break;case'*' || 'x':
        let multiplicacion = valor1 * valor2;
        console.log(multiplicacion);break;case'/':
        let division = valor1 / valor2;
        console.log(division);break;default:
        console.log('Ingresa un operador valido')
}
1
4031Puntos

calculadora en c++

#include<iostream>usingnamespacestd;

intmain(){
    float numero1 = 0;
    float numero2 = 0;
    cout << "ingresa el primer numero" << endl;
    cin >> numero1;
    cout <<"ingresa el segundo numero" << endl;
    cin >> numero2;
    char operador = ' ';
    cout << "ingresa el operador" << endl;
    cin >> operador;
    switch(operador)
    {
        case'+':
            cout << numero1 + numero2<<endl;
            break;
        case'-':
            cout << numero1 - numero2 << endl;
            break;
        case'*':
            cout << numero1 * numero2 << endl;
            break;
        case'/':
            cout << numero1 / numero2 << endl;
            break;
        default :
            cout << "ingresa datos validos" << endl;
    }



    return0;
}
1
26512Puntos

Calculadora con Python. 🐍🔢´

defcalculadora(num_1, num_2, operador):"""Recibe dos números y un símbolo de operación y aplica la operación
    a esos dos números
    
    Parámetros
    num_1, num_2 str con símbolos de números
    operador str con símbolo de operador

    Retorna
    Valor de operación resuelta
    operation float o int"""

    operation = num_1 + operador + num_2
    try:
        operation = eval(operation)
    except (NameError, SyntaxError)  as e:
        print(f'\n{e}')
        print('No introduciste un valor numérico o de operación. Intenta de nuevo.')
    else:
        return operation


if __name__ == "__main__":
    numero_1 = input('Ingresa un numero: ')
    numero_2 = input('Ingresa un segundo numero: ')
    simbolo = input('Ingresa el símbolo de la operación: ')
    
    resultado = calculadora(numero_1, numero_2, simbolo)
    if resultado:
        print(f'\n{numero_1} {simbolo} {numero_2} = {resultado}')
1
26512Puntos

Piedra, papel o tijeras. ✂🧻✊

defppt(choice_player1, choice_player2):"""Determina qué jugador gana en una partida de piedra, papel o tijeras

    Parámetros
    choice_player1, choice_player2 int de 1 a 3

    Retorna
    Jugador ganador de la partida
    int 1 o 2"""if choice_player1 == choice_player2:
        returnNoneelif choice_player1 == 1and choice_player2 == 3: #Piedra > Tijerasreturn1elif choice_player2 == 1and choice_player1 == 3:
        return2elif choice_player1 == 2and choice_player2 == 1: #Papel > Piedrareturn1elif choice_player2 == 2and choice_player1 == 1: 
        return2elif choice_player1 == 3and choice_player2 == 2: #Tijeras > Papelreturn1elif choice_player2 == 3and choice_player1 == 2: 
        return2if __name__ == "__main__":

    ganadores = []
    for _ in range(3):

        print("""Elige tu mano:
        [1] Piedra
        [2] Papel
        [3] Tijeras
        """)

        mano_jugador1 = int(input('Jugador 1: '))
        mano_jugador2 = int(input('Jugador 2: '))
        ganador = ppt(mano_jugador1, mano_jugador2)
        ganadores.append(ganador)
    # print(ganadores)

    veces_ganadas_jugador1 = ganadores.count(1)
    veces_ganadas_jugador2 = ganadores.count(2)

    # print(veces_ganadas_jugador1, veces_ganadas_jugador2)if veces_ganadas_jugador1 > veces_ganadas_jugador2:
        print(f'\nEl ganador es el Jugador 1 con {veces_ganadas_jugador1} partidas ganadas.')
    elif (veces_ganadas_jugador2 > veces_ganadas_jugador1):
        print(f'\nEl ganador es el Jugador 2 con {veces_ganadas_jugador2} partidas ganadas.')
    elif (veces_ganadas_jugador1 == veces_ganadas_jugador2):
        print('\nEs un empate.')

    ```
1
8047Puntos

_

<//6-let numberA = parseInt(prompt("Escribe un número"));
let numberB = parseInt(prompt("Escribe otro número"));
let chooseOperation = prompt(
  "Elige S(suma),R(resta),M(multiplicación) ó D(división)"
).toUpperCase();
switch (chooseOperation) {
  case"S":
    let sum = numberA + numberB;
    console.log(`${sum}`);
    break;
  case"R":
    let res = numberA - numberB;
    console.log(`${res}`);
    break;
  case"M":
    let mult = numberA * numberB;
    console.log(`${mult}`);
    break;
  case"D":
    let div = numberA / numberB;
    console.log(`${div}`);
    break;
  default:
    console.log("Operador no permitido");
    break;
}
//7-let games = 3;
let scorePlayerOne = 0;
let scorePlayerTwo = 0;
while (games !== 0) {
  let playerOne = parseInt(
    prompt("Escoge 0(piedra),1(papel) ó 2(tijera),tienes 3 jugadas")
  );
  let playerTwo = Math.floor(Math.random() * 3);
  switch (playerOne) {
    case0:
      if (playerTwo === 1) {
        console.log("Perdiste");
        scorePlayerTwo++;
      } elseif (playerTwo === 2) {
        console.log("Ganaste");
        scorePlayerOne++;
      } else {
        console.log("Empate");
      }
      games--;
      break;
    case1:
      if (playerTwo === 0) {
        console.log("Ganaste");
        scorePlayerOne++;
      } elseif (playerTwo === 2) {
        console.log("Perdiste");
        scorePlayerTwo++;
      } else {
        console.log("Empate");
      }
      games--;
      break;
    case2:
      if (playerTwo === 0) {
        console.log("Perdiste");
        scorePlayerTwo++;
      } elseif (playerTwo === 1) {
        console.log("Ganaste");
        scorePlayerOne++;
      } else {
        console.log("Empate");
      }
      games--;
      break;
    default:
      console.log("Intenta de nuevo");
      break;
  }
}
console.log(`Tus puntos:${scorePlayerOne}`);
console.log(`Puntos de la maquina:${scorePlayerTwo}`);
if (scorePlayerOne === 2) {
  console.log("Ganaste el juego");
} elseif (scorePlayerTwo === 2) {
  console.log("Perdiste el juego");
} else {
  console.log("El juego quedo empatado");
}
>
![Captura de pantalla (59).png](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%20%2859%29-0d30f98d-225c-4119-bc23-360c2f85930b.jpg)

_

1
13598Puntos

Calculadora

function calculator(numA, operator, numB){
    let option = operator.charCodeAt(0);switch (option) {
        case42:
            return numA * numB;break;case43:
            return numA + numB;break;case45:
            return numA - numB;break;case47:
            return numA / numB;breakdefault:
            break;
    }

}

console.log(calculator(10,"*",2));

Piedra papel o tijeras con bonus:

function rockPaperScisors() {
    let score1 = 0;
    let score2 = 0;while(score1 < 3 || score2 < 3){
        console.log("Player one selection: rock, paper or scisors:");
        let player1 = readLine();
        console.log("Player two selection: rock, paper or scisors:");
        let player2 = readLine();
        let result  = play(player1, player2);if (result === 1) {
            score1++;
        }else{
            score2++;
        }
    }
    if (score1 >= 3) {
        return"Player One Wins!!!";
    }

    return"Player two Wins!!!";
}

function play(player1, player2) {
  if (player1 === "rock" && player2 === "paper") {
    return1;
  } elseif (player1 === "scisors" && player2 === "paper") {
    return1;
  } elseif (player1 === "paper" && player2 === "rock") {
    return1;
  } else {
    return0;
  }
}
1
9774Puntos

#PlatziCodingChallenge 6

JS

let mathOp = String(prompt('Operación'));

const casio = (mo) => {
    returneval(mo);
}

alert( casio(mathOp) );

1
17985Puntos

Día 6, calculadora

defcalculadora(operador_a, simbolo, operador_b):
    resultado = 0if simbolo == '+':
        resultado =  operador_a + operador_b
    elif simbolo == '*':
        resultado =  operador_a * operador_b
    elif simbolo == '/':
        resultado =  operador_a / operador_b
    elif simbolo == '-':
        resultado =  operador_a - operador_b
    else:
        resultado = 0return resultado
1
7107Puntos
defoperacion(valor_1, operador, valor_2):if operador == '+':
        return valor_1 + valor_2
    elif operador == '/':
        return valor_1 / valor_2
    elif operador == '-':
        return valor_1 - valor_2
    elif operador == '*':
        return valor_1 * valor_2
    elif operador == '**':
        return valor_1 ** valor_2
    else:
        return'error'if __name__ == "__main__":
    input_1 = float(input('Ingresa un numero: '))
    operador = input('Ingresa el operador: ')
    input_2 = float(input('Ingresa el segundo numero: '))

    resultado = operacion(input_1, operador, input_2)
    print(resultado)
1
  1. Piedra, Papel o Tijeras con Python:
"""El clásico juego Piedra, Papel o Tijeras. Gana el mejor de 3.
The classic game Rock, Paper or Scissors. The best of 3 wins."""import re

defrock_paper_scissors(count1, count2, round):
    
    options = ('Rock', 'Paper', 'Scissors')
    while count1 < 2and count2 < 2:
        print('\nROUND {}' .format(round+1)) 
        entry_pattern = re.compile(r'[1-3]')
        selection1 = str(input('\n1. Rock\n2. Paper\n3. Scissors\nPlayer1 choose: '))
        ifnot (entry_pattern.match(selection1) and len(selection1) == 1):             
            print('\nPlayer1 please choose a valid option (1, 2 or 3)')
            rock_paper_scissors(count1, count2, round)
        else:
            player1 = options[int(selection1) - 1]            
            selection2 = str(input('\n1. Rock\n2. Paper\n3. Scissors\nPlayer2 choose: '))
            ifnot (entry_pattern.match(selection2) and len(selection2) == 1):
                print('\nPlayer2 please choose a valid option (1, 2 or 3)')
                rock_paper_scissors(count1, count2, round)
            else:
                player2 = options[int(selection2) - 1]
                if player1 == player2:
                    round += 1
                    print('\nPlayer1({}) vs ({})Player2. It\'s a draw.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
                elif player1 == 'Rock':
                    if player2 == 'Paper':
                        round += 1
                        count2 += 1
                        print('\nPlayer1({}) vs ({})Player2\nPaper covers Rock. Player2 wins this round.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
                    else:
                        round += 1
                        count1 += 1
                        print('\nPlayer1({}) vs Player2({})\nRock crushes Scissors. Player1 wins this round.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
                elif player1 == 'Paper':
                    if player2 == 'Rock':
                        round += 1
                        count1 += 1
                        print('\nPlayer1({}) vs ({})Player2\nPaper covers Rock. Player1 wins this round.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
                    else:
                        round += 1
                        count2 += 1
                        print('\nPlayer1({}) vs Player2({})\nScissors cut Paper. Player2 wins this round.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
                elif player1 == 'Scissors':
                    if player2 == 'Rock':
                        round += 1
                        count2 += 1
                        print('\nPlayer1({}) vs Player2({})\nRock crushes Scissors. Player2 wins this round.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
                    else:
                        round += 1
                        count1 += 1
                        print('\nPlayer1({}) vs ({})Player2\nScissors cut Paper. Player1 wins this round.\nRounds played: {}  Score: Player1 {} vs {} Player2' .format(player1, player2, round, count1, count2))
    if count1 > count2:
        return'Player1'else:
        return'Player2'if __name__ == '__main__':
    print('Rock, Paper, Scissors:')
    count1 = 0
    count2 = 0
    round = 0
    print('\nThe global winner of this game is: {}' .format(rock_paper_scissors(count1, count2, round)))
1
12282Puntos

En JavaScript reto #6

const calc = (n1, operator, n2) => {
  let res
  switch(operator){
    case'+':
      res = n1 + n2
      breakcase'-':
      res = n1 - n2
      breakcase'*':
      res = n1 * n2
      breakcase'/':
      res = n1 / n2
      break
  }
  return res
}

console.log(calc(8, '+', 2))
console.log(calc(8, '-', 2))
console.log(calc(8, '*', 2))
console.log(calc(8, '/', 2))```
1
4031Puntos

piedra, papel o tijera en c++

#include<iostream>usingnamespacestd;

intmain(){
    bool istrue = true;
    char jugador1;
    char jugador2;
    char Respuesta;

    cout << "roca, papel o tijeras, te animas a jugar?"<<endl;

    do
    {
            cout << "jugador1, es tu turno :\n";
            cin >> jugador1;
            cout << "jugador2; es tu turno :\n";
            cin >> jugador2;

            if(jugador1 == 'r' && jugador2 == 't'||
               jugador1 == 'R' && jugador2 == 'T')
                cout << "jugador1 ha ganado !\n";
            elseif(jugador1 == 'p' && jugador2 == 'r'||
                    jugador1 == 'P' && jugador2 == 'R')
                cout << "jugador1 ha ganado !\n";
            elseif(jugador1 == 't' && jugador2 == 'p'||
                    jugador1 == 'T' && jugador2 == 'P')
                cout << "jugador1 ha ganado !\n";
            elseif(jugador1 == 'r' && jugador2 == 'r'||jugador1 == 'R' && jugador2 == 'R'||
                    jugador1 == 'p' && jugador2 == 'p'||jugador1 == 'P' && jugador2 == 'P'||
                    jugador1 == 't' && jugador2 == 't'||jugador1 == 'T' && jugador2 == 'T')
                cout << "EMPATE !\n";
            elsecout << "jugador2 gana !\n";

            cout << "seguir jugando? S/N" << endl;
            cin >> Respuesta;
            if(Respuesta == 'N'||Respuesta == 'n')
                istrue = false;


    }while(istrue != false);

    return0;
}

1
9939Puntos

Python

#Día seis#Calculadoradefcalculadora(number1, operator, number2):
    operators = {
            "+": number1 + number2,
            "-": number1 - number2,
            "*": number1 * number2,
            "/": number1 / number2,
    }
    return operators.get(operator, "Error")

calculadora(2, “+”, 2) #4
calculadora(4, “/”, 2) #2

1
6327Puntos

Calculadora en Java

public class Calculadora {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);System.out.println("Calculadora :) \nIngresa la operación ejemplo: 2 + 3 ");double num1 = scanner.nextDouble();
        String operation = scanner.next();double num2 = scanner.nextDouble();double resultado;switch (operation) {
            case"+":
                resultado = num1 + num2;System.out.println(resultado);break;case"-":
                resultado = num1 - num2;System.out.println(resultado);break;case"*":
                resultado = num1 * num2;System.out.println(resultado);break;case"/":
                resultado = num1 / num2;System.out.println(resultado);break;
        }


    }
}


Resultado de la ejecución

1
9642Puntos

Piedra, papel o tijera:

defppt(jug1, jug2):if jug1 == jug2:
        resultado = "Empate"elif (jug1 == "piedra"and jug2 == "tijera") or (jug1 == "tijera"and jug2 == "papel") or (jug1 == "papel"and jug2 == "piedra"):
        resultado = "Jugador 1"else:
        resultado = "Jugador 2"return resultado

defrun():
    print(""" Debe ingresar una opción válida para poder jugar a piedra, papel o tijera
    """)
    jugador_1 = input("Jugador 1: Ingrese una opción: ")
    jugador_2 = input("Jugador 2: Ingrese una opción: ")
    print("El ganador es " + ppt(jugador_1.lower(), jugador_2.lower()))

if __name__ == "__main__":
    run()
1
8504Puntos

#PlatziCodingChallenge Día 7 - Piedra Paper o Tijeras, solución en JavaScript Ejecutar desde la consola del navegaor
Repo aquí

day - 7 RockPiperScissors.png
1
4332Puntos

Reto 6: Calculadora.

var calculadora = {
    n1: 0,
    n2: 0,
    seleccion: 0,
    ingresaNumeros() {

        this.n1 = parseInt(prompt('Ingresa el primer número'))
        this.seleccion = prompt('Selecciona el operador')        
        this.n2 = parseInt(prompt('Ingresa el segundo número'))
        
            switch (this.seleccion) {
                case'+':
                    returnthis.n1 + this.n2
                    break;
                case'-':
                    returnthis.n1 - this.n2
                    break;
                case'*':
                    returnthis.n1 * this.n2
                    break;
                case'/':
                    returnthis.n1 / this.n2
                    break;    
                default:
                    break;
            }
    }
}
1

Reto 6 Calculadora en Python:

defsuma(a,b):
    resultado=a+b
    resultado=round(resultado,2)
    return resultado
defresta(a,b):
    resultado=a-b
    resultado=round(resultado,2)
    return resultado
defmultiplicacion(a,b):
    resultado=a*b
    resultado=round(resultado,2)
    return resultado
defdivision(a,b):
    resultado=a/b
    resultado=round(resultado,2)
    return resultado

a=float(input('Ingrea tu numero a operar: '))
b=float(input('Ingresa tu numero a operar: '))
a=round(a,2)
b=round(b,2)

menu='''
Elige la operación a realizar:
1.- Marca 1 si es suma
2.- Marca 2 si es resta
3.- Marca 3 si es multiplicacion
4.- Marca 4 si es division
'''
print(menu)
opcion=int(input('Elige tu operador: '))
if opcion==1:
    print(suma(a,b))
elif opcion==2:
    print(resta(a,b))
elif opcion==3:
    print(multiplicacion(a,b))
elif opcion==4:
    print(division(a,b))
else:
    print('elige una opcion correcta')```
1
19944Puntos

Calculadora en JS y Python:

//Calculadora en JSfunctioncalculator(number1, number2, operator) {
    switch (operator) {
        case"+":
            return number1 + number2
        case"-":
            return number1 - number2
        case"*":
            return number1 * number2
        case"/":
            return number1 / number2
        default:
            return"Error"
    }
}

let numero1 = parseFloat(prompt('Introduzca el numero 1'))
let numero2 = parseFloat(prompt('Introduzca el numero 2'))
let operador = prompt(`Introduzca el operador (+, -, *, /)`)

let resultado = calculator(numero1, numero2, operador)
let mensaje_salida = resultado != "Error"
                                ? `${numero1}${operador}${numero2} = ${resultado}`
                                : `Hubo un error`
alert(mensaje_salida)
#Calculadora en Pythondefcalculator(number1, number2, operator):if(number2 == 0and operator == "/"):
        return"Error"else:
        operators = {
            "+": number1 + number2,
            "-": number1 - number2,
            "*": number1 * number2,
            "/": number1 / number2,
        }
        return operators.get(operator, "Error")

numero1 = float(input('Introduzca el numero 1: '))
numero2 = float(input('Introduzca el numero 2: '))
operador = input('Introduzca el operador (+, -, *, /): ')

resultado = calculator(numero1, numero2, operador)
if (resultado == "Error"):
    print("Hubo un error")
else:
    print("{} {} {} = {}".format(numero1, operador, numero2, resultado))
1
467Puntos
const ppt = (p1 = "", p2 = "") => {
  p1 = p1.toLowerCase();
  p2 = p2.toLowerCase();
  const output = ["Jugador 1 gana", "Jugador 2 gana"];
  const items = {
    rock: "piedra",
    paper: "papel",
    scisors: "tijera"
  };
  const rules = {
    [items.rock]: { [items.paper]: 0, [items.scisors]: 1 },
    [items.paper]: { [items.rock]: 1, [items.scisors]: 0 },
    [items.scisors]: { [items.paper]: 1, [items.rock]: 0 }
  };
  if (p2 == p1) return"Empate";
  const result = rules[p1][p2];
  return output[result > 0 ? 0 : 1];
}
console.log(ppt("piedra","papel")) //Jugador 2 gana

Ejemplo: https://observablehq.com/@d3portillo/[email protected]/platzicodingchallenge

1
8470Puntos

Javascript

functioncalculadora(numero1, numero2, operacion) {
    if (operacion === "+" || operacion === "suma") {
        returnconsole.log(numero1+numero2);

    } elseif (operacion === "-" || operacion === "resta") {
        returnconsole.log(numero1-numero2);

    } elseif (operacion === "*" || operacion === "multiplicacion" || operacion === "x") {
        returnconsole.log(numero1*numero2);

    } elseif (operacion === "/" || operacion === "division") {
        if (numero2 === 0) {
            returnconsole.log("No se puede dividir por 0");
        } else {
            returnconsole.log(numero1/numero2);
        }
    } else {
        returnconsole.log("operacion no valida. Recargue e intente de nuevo");
    }
}

let operacion = prompt("¿Cual operacion desea realizar?")
calculadora(5,5,operacion)
1

Dia 7 JS

functionjuego(jugador) {

        var resultado_mensaje = ['EMPATE', 'GANASTE', 'PERDISTE']
        var nombre = ['Piedra', 'Papel', 'Tijeras']

        var jugada = [
                        [0, 1, 2],
                        [2, 0, 1],
                        [1, 2, 0]
                    ];

        var cpu = Math.floor((Math.random()*3));
        
        var resultado = jugada[cpu][jugador];
        
        console.log('Humano: ' + nombre[jugador])
        console.log('CPU: ' + nombre[cpu])
        console.log(resultado_mensaje[resultado])

}

juego(1)
1
7107Puntos
from random import choice

defpartida(jugada, user_name):if jugada >= 6:
        return'nadie'
    mano = ['Tijeras', 'Papel', 'Piedra', 'Rata', 'Spock']
    jugador = mano[jugada - 1]
    computadora = choice(mano)

    print(f'La computadora saco {computadora}')

    if (jugador == mano[0]  and computadora == mano[1]) or (jugador == mano[1]  and computadora == mano[2]) or (jugador == mano[2]  and computadora == mano[3]) or (jugador == mano[3]  and computadora == mano[4]) or (jugador == mano[4]  and computadora == mano[0]):
        return user_name
    elif (jugador == mano[0]  and computadora == mano[3]) or (jugador == mano[1]  and computadora == mano[4]) or (jugador == mano[2]  and computadora == mano[0]) or (jugador == mano[3]  and computadora == mano[1]) or (jugador == mano[4]  and computadora == mano[2]):
        return user_name
    elif jugador == computadora:
        return'nadie'else:
        return'computadora'if __name__ == "__main__":
    user_name = input('Ingresa tu user name: ')
    computadora = 0
    jugador = 0
    i = 0while i < 3:
        print('-' * 20)
        print(f'Ronda {i + 1} de 3')
        print('Tijeras = 1\nPapel = 2\nPiedra = 3 \nRata = 4\nSpock = 5')
        jugada = int(input('Ingrega el numero de la jugada que quieres hacer: '))

        ganador = partida(jugada, user_name)
        if ganador == 'computadora':
            computadora += 1else:
            jugador += 1
        print(f'La ronda numero {i + 1} la gana {ganador}')
        i += 1if computadora > jugador:
        print('El ganador definitivo es la computadora')
    elif computadora < jugador:
        print(f'El gandor definitivo eres tu {user_name}')
    elif computadora == jugador:
        print('Fue un empate')
    else:
        print('error')
1
8504Puntos

#PlatziCodingChallenge Día 6 - Calculadora, solución en JavaScript Ejecutar con linea de comandos.
Repo aquí

Para correlo

nodeday6 calculate --v1=2 --op=+ --v2=2

o bien

nodeday6 calculate --valie1=2 --operator=+ --value2=2
Calculator.png
1
6748Puntos

l

let selectChoise = prompt('Porfavor de Ingresar la operacion a realizar: +, -, *, /.');
let numberOne = parseInt(prompt('Ingresar el Valor'));
let numberTwo = parseInt(prompt('Ingresar el segundo valor'));

function opCalc(numberA, operator, numberB) {
   switch (operator) {
      case '+':
         varresult = numberA + numberB
         alert(`El resultado es ${result}`);
         breakcase '-':
         varresult = numberA - numberB
         alert(`El resultado es ${result}`);
         breakcase '*':
         varresult = numberA * numberB
         alert(`El resultado es ${result}`);
         breakcase '/':
         varresult = numberA / numberB
         alert(`El resultado es ${result}`);
         break
      default:
         alert('No has ingresado algun valor valido')
   }
}
opCalc(numberOne, selectChoise, numberTwo);

Para mañana realizar el reto de piedra papel o tijera

1
19944Puntos

Piedra, papel o tijera en JS y en Python:

//Piedra, papel o tijera en JavaScriptfunctionppt(option1, option2) {
    switch (option1) {
        case'piedra':
            switch (option2) {
                case'piedra': return'piedra vs piedra -> Empate'case'papel': return'piedra vs papel -> Gana el jugador 2'case'tijera': return'piedra vs tijera -> Gana el jugador 1'default: return'Jugador 2, opción inválida'
            }
        case'papel':
            switch (option2) {
                case'piedra': return'papel vs piedra -> Gana el jugador 1'case'papel': return'papel vs papel -> Empate'case'tijera': return'papel vs tijera -> Gana el jugador 2'default: return'Jugador 2, opción inválida'
            }
        case'tijera':
            switch (option2) {
                case'piedra': return'tijera vs piedra -> Gana el jugador 2'case'papel': return'tijera vs papel -> Gana el jugador 1'case'tijera': return'tijera vs tijera -> Empate'default: return'Jugador 2, opción inválida'
            }
        default:
            return'Jugador 1, opción inválida'
    }
}

let opcion1 = prompt('Jugador 1: ¿piedra, papel o tijera?')
let opcion2 = prompt('Jugador 2: ¿piedra, papel o tijera?')
alert(ppt(opcion1, opcion2))
#Piedra, papel o tijera en Pythondefppt(option1, option2):return {
        "piedra": {
            "piedra": "piedra vs piedra -> Empate",
            "papel": "piedra vs papel -> Gana el jugador 2",
            "tijera": "piedra vs tijera -> Gana el jugador 1",
        }.get(option2, "Jugador 2, opción inválida"),
        "papel": {
            "piedra": "papel vs piedra -> Gana el jugador 1",
            "papel": "papel vs papel -> Empate",
            "tijera": "papel vs tijera -> Gana el jugador 2",
        }.get(option2, "Jugador 2, opción inválida"),
        "tijera": {
            "piedra": "tijera vs piedra -> Gana el jugador 2",
            "papel": "tijera vs papel -> Gana el jugador 1",
            "tijera": "tijera vs tijera -> Empate",
        }.get(option2, "Jugador 2, opción inválida"),
    }.get(option1, "Jugador 1, opción inválida.")

opcion1 = input('Jugador 1 ¿piedra, papel o tijera?: ')
opcion2 = input('Jugador 2 ¿piedra, papel o tijera?: ')
print(ppt(opcion1, opcion2))
1
19944Puntos
8 meses

Piedra, papel o tijera en JavaScript (con el bonus)

//Piedra, papel o tijera en JavaScript (con bonus)functionppt(option1, option2) {
    switch (option1) {
        case'piedra':
            switch (option2) {
                case'piedra': return0case'papel': return2case'tijera': return1default: return-2
            }
        case'papel':
            switch (option2) {
                case'piedra': return1case'papel': return0case'tijera': return2default: return-2
            }
        case'tijera':
            switch (option2) {
                case'piedra': return2case'papel': return1case'tijera': return0default: return-2
            }
        default:
            return-1
    }
}

functionjuego(partidas) {
    let puntosJ1 = 0let puntosJ2 = 0for (let i = 0; i < partidas; i++) {
        let marcador = `Jugador 1: ${puntosJ1} punto(s)\nJugador 2: ${puntosJ2} punto(s)`let opcion1 = prompt(`${marcador}\nJugador 1: ¿piedra, papel o tijera?`)
        let opcion2 = prompt(`${marcador}\nJugador 2: ¿piedra, papel o tijera?`)
        let resultado = ppt(opcion1, opcion2)
        switch (resultado) {
            case1:
                alert('Gana Jugador 1 (+1)')
                puntosJ1++
                breakcase2:
                alert('Gana Jugador 2 (+1)')
                puntosJ2++
                breakcase0:
                alert('Empate')
                breakcase-1:
                alert('Jugador 1: opcion inválida (-1)')
                puntosJ1--
                breakcase-2:
                alert('Jugador 2: opcion inválida (-1)')
                puntosJ2--
                break
        }
    }
    if(puntosJ1 > puntosJ2) {
        return`Juego terminado: Gana jugador 1 (${puntosJ1}:${puntosJ2})`
    } elseif(puntosJ1 < puntosJ2) {
        return`Juego terminado: Gana jugador 2 (${puntosJ1}:${puntosJ2})`
    } else {
        return`Juego terminado: Empate (${puntosJ1}:${puntosJ2})`
    }
}

const partidas = parseInt(prompt('Cuántas partidas se van a jugar?'))
alert(juego(partidas))
1
2345Puntos

Piedra, Papel o Tijera en JS:
Se escribe en la función la opción que uno escoge y juega contra la computadora.

var Piedra = 1;
var Papel = 2;
var Tijera = 3;

//función para validar valor contra aleatorio (entre 1 y 3) de la pcfunctionjugar(valor){
    var pc = Math.round(Math.random()*(3-1)+parseInt(1));
    var resul = valor * pc;
    if(valor === 1 && resul === 2){ 
        console.log("Pierdes!, Papel gana sobre Piedra")
    }elseif (valor === 2 && resul === 2){
        console.log("Ganas!, Papel gana sobre Piedra")
    }elseif (valor === 1 && resul === 3){
        console.log("Ganas!, Piedra gana sobre Tijeras")
    }elseif (valor === 3 && resul === 3){
        console.log("Pierdes!, Piedra gana sobre Tijeras")
    }elseif (valor === 2 && resul === 6){
        console.log("Pierdes!, Tijeras gana sobre Papel")
    }elseif (valor === 3 && resul === 6){
        console.log("Ganas!, Tijeras gana sobre Papel")
    }else{
        console.log("Empate!")
    }
}

jugar(Piedra); //llamamos a función

Resultados de 3 intentos:
Pierdes!, Papel gana sobre Piedra
Empate!
Ganas!, Piedra gana sobre Tijeras

1
6327Puntos

Juego de piedra papel o tijeras en Java


public class JuegoPiedraPapelTijera {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);System.out.println("Juego de piedra papel o tijeras");
        String player1 = "";
        String player2 = "";int contador1 = 0;int contador2 = 0;while (contador1 != 3 && contador2 != 3) {
            System.out.println("Es turno del jugador 1");
            player1 = scanner.next();System.out.println("Es turno del jugador 2");
            player2 = scanner.next();if (player1.equals("piedra") && player2.equals("papel")) {
                System.out.println("Ganó el jugador 2");
                contador2 += 1;
            } elseif (player1.equals("piedra") && player2.equals("tijera")) {
                System.out.println("Ganó el jugador 1");
                contador1 += 1;
            } elseif (player2.equals("piedra") && player1.equals("papel")) {
                System.out.println("Ganó el jugador 1");
                contador1 += 1;
            } elseif (player2.equals("piedra") && player1.equals("tijera")) {
                System.out.println("Ganó el jugador 2");
                contador2 += 1;
            } elseif (player1.equals("tijera") && player2.equals("papel")) {
                System.out.println("Ganó el jugador 1");
                contador1 += 1;
            } elseif (player1.equals("papel") && player2.equals("tijera")) {
                System.out.println("Ganó el jugador 2");
                contador2 += 1;
            } else {
                System.out.println("Es un empate");
            }
        }
        if (contador1 == 3) {
            System.out.println("*******El ganador es  el jugador 1*******");
        } else {
            System.out.println("*******El ganador es el jugador 2*******");
        }
    }
}

Ejecución del programa

1
14415Puntos

R7!

let attempts = 3;
let CloudPoints = 0;
let UserPoints = 0;while (attempts != 0) {
    var user = prompt(`1 = Piedra, 2= Papel, 3= Tijera
    Intentos: ${attempts} `);
    user = parseInt(user);
    var cloud = parseInt(Math.random() * 3) + 1;
    console.log("La nube saca = " + cloud);switch (user) {
    case1/* Si saco piedra */:
      if (user == cloud) {
        console.log("Empate!");
        CloudPoints++;
        UserPoints++;
      } elseif (cloud == 2) {
        console.log("Uy!, la nube saco papel. ¡Perdiste!");
        CloudPoints++;
      } elseif (cloud == 3) {
        console.log("¡Ganaste!, la nube saco tijera");
        UserPoints++;
      }
      attempts--;break;case2/* Si saco papel */:
      if (user == cloud) {
        console.log("Empate!");
        CloudPoints++;
        UserPoints++;
      } elseif (cloud == 3) {
        console.log("Uy!, la nube saco tijera. ¡Perdiste!");
        CloudPoints++;
      } elseif (cloud == 1) {
        console.log("¡Ganaste!, la nube saco piedra");
        UserPoints++;
      }
      attempts--;break;case3/* Si saco tijera */:
      if (user == cloud) {
        console.log("Empate!");
        CloudPoints++;
        UserPoints++;
      } elseif (cloud == 2) {
        console.log("Uy!, la nube saco piedra. ¡Perdiste!");
        CloudPoints++;
      } elseif (cloud == 1) {
        console.log("¡Ganaste!, la nube saco papel");
        UserPoints++;
      }
      attempts--;break;
  }
  
}
console.log(`Puntos User: ${UserPoints}`)
  console.log(`Puntos Cloud: ${CloudPoints}`)
  if(CloudPoints === UserPoints){
    console.log(`Empate!`)
  }elseif(CloudPoints > UserPoints){
    console.log(`Gana la nube!`)
  }elseif(UserPoints > CloudPoints){
    console.log(`Gana el usuario!`)
  }
1
9774Puntos

#PlatziCodingChallenge 7

JS

let user = 0;
let ai = 0;

const randomInt = (max) => {
    returnMath.floor(Math.random() * Math.floor(max));
};

const rps = (user, ai) => {
    let uSel = Number(prompt('Choose Rock: 0, Paper: 1, Scissors: 2'));
    let aiSel = randomInt(3);

    if (aiSel == uSel) {
        alert('Tie');
        setTimeout(() => {
            return rps(user, ai);
        },1500);
    } else {

        switch (uSel) {
            case0:
                (aiSel == 2) ? user++ : ai++;
                console.log(`User: ${user} | Ai: ${ai} `);
                break;
            case1:
                (aiSel == 0) ? user++ : ai++;
                console.log(`User: ${user} | Ai: ${ai} `);
                break;
            case2:
                (aiSel == 1) ? user++ : ai++;
                console.log(`User: ${user} | Ai: ${ai} `);
                break;
            default:
                uSel = Number(prompt('Please only use 0, 1 or 2'));
                break;
        }

    }

    if (user >= 2 || ai >= 2) {
        return user >= 2 ? 'You Win!' : 'Loser!';
    } else {
        return rps(user, ai);
    }

    

}

console.log(rps(user, ai));

1
9939Puntos

Por si a alguien le interesa saber las probabilidades de obtener empate, ganar o perder según las corridas.
Spoiler alert: cada situación tiene la misma probabilidad.

Pyton

#Día siete#Piedra, papel o tijera (Con resultados)import random
options = ["piedra","papel","tijera"]
x=0computadora_points = 0usuario_points = 0empate_points = 0y = int(input(f'¿Cuántas veces correr el juego? '))

while x < y:
    jugador2 = random.choice(options)
    jugador1 = random.choice(options)

    #Computadora ganaifjugador1=="piedra"andjugador2=="papel":computadora_points = computadora_points+1
    elif jugador1=="papel"andjugador2=="tijera":computadora_points = computadora_points+1
    elif jugador1=="tijera"andjugador2=="piedra":computadora_points = computadora_points+1#Usuario gana
    elif jugador2=="piedra"andjugador1=="papel":usuario_points = usuario_points+1
    elif jugador2=="papel"andjugador1=="tijera":usuario_points = usuario_points+1
    elif jugador2=="tijera"andjugador1=="piedra":usuario_points = usuario_points+1#Empateelse:
        empate_points= empate_points+1x = x+1empate_proba=empate_points/yusuario_proba=usuario_points/ycomputadora_proba =computadora_points/y

print (f'Empates:{empate}')
print (f'Usuario:{usuario_proba}')
print (f'Computadora:{computadora_proba}')```
1
4959Puntos

Reto #6 - Calculadora

var num1 = parseInt(prompt('Dame un numero:'));
var operador = prompt('¿Que operacion deseas realizar? (+, -, *, /)');
var num2 = parseInt(prompt('Dame otro numero:'));
var resultado = 0;

function calculadora(numero1, numero2, operacion){
			switch(operacion)
			{
				case'+':
					resultado = numero1 + numero2;return'El resultado de: ' + numero1 + ' + ' + numero2 + ' = '+ resultado;break;case'-':
					resultado = numero1 - numero2;return'El resultado de: ' + numero1 + ' - ' + numero2 + ' = '+ resultado;break;case'*':
					resultado = numero1 * numero2;return'El resultado de: ' + numero1 + ' * ' + numero2 + ' = '+ resultado;break;case'/':
					resultado = numero1 / numero2;return'El resultado de: ' + numero1 + ' / ' + numero2 + ' = '+ resultado;break;default:
					return'Operacion no valida';
			}

		}

		console.log(calculadora(num1, num2, operador));
1
6748Puntos

Tarde pero seguro jaja

let userPlay = parseInt(prompt(`Elije tu opcion
Tijeras: 0
Papel: 1
Piedra: 2`));

const optionsGame = ['Tijeras', 'Papel', 'Piedra'];
const message = ['Ganaste!', 'Perdiste D:', 'Empate!!']

functionplayGame(user) {
   let aiPlay = Math.floor(Math.random()*3);
   switch (user) {
      case0:
         alert(`Has elegido: ${optionsGame[user]}`);
         alert(`Opcion del Computador: ${optionsGame[aiPlay]}`);
         switch (aiPlay) {
            case1:
               alert(`${message[0]}`)
               breakcase2:
               alert(`${message[1]}`)
               break
         }
      case1:
         alert(`Has elegido: ${optionsGame[user]}`);
         alert(`Opcion del Computador: ${optionsGame[aiPlay]}`);
         switch (aiPlay) {
            case0:
               alert(`${message[1]}`)
               breakcase2:
               alert(`${message[0]}`)
               break
         }
      case2:
         alert(`Has elegido: ${optionsGame[user]}`);
         alert(`Opcion del Computador: ${optionsGame[aiPlay]}`);
         switch (aiPlay) {
            case0:
               alert(`${message[0]}`)
               breakcase1:
               alert(`${message[1]}`)
               break
         }
   }
   if (user === aiPlay) {
      alert(`${message[2]}`);
   }
}


1
4959Puntos

Mi codigo del juego de piedra, papel o tijera

var pt1 = 0, pt2 = 0;
var player1, player2;
		
function comparar(jugador1, jugador2){
		switch(jugador1){
			case1:
				if(jugador2 == 1){
					return"Empate";
				}elseif(jugador2 == 2){
					pt2++;return"Punto para jugador 2";
				}elseif(jugador2 == 3){
					pt1++;return"Punto para jugador 1";
				}else{
					return"Seleccion no valida: Jugador 2";
				}
			break;case2:
				if(jugador2 == 1){
					pt1++;return"Punto para jugador 1";
				}elseif(jugador2 == 2){
					return"Empate";
				}elseif(jugador2 == 3){
					pt2++;return"Punto para jugador 2";
				}else{
					return"Seleccion no valida: Jugador 2";
				}
			break;case3:
				if(jugador2 == 1){
					pt2++;return"Punto para jugador 2";
				}elseif(jugador2 == 2){
					pt1++;return"Punto para jugador 1";
				}elseif(jugador2 == 3){
					return"Empate";
				}else{
					return"Seleccion no valida: Jugador 2";
				}
			break;default:
				return"Seleccion no valida: Jugador 1";
		}
	}

	while((pt1+pt2) <3){
		player1 = parseInt(prompt("Jugador 1 - Seleccione una opcion (numerico):\n1)Piedra\n2)Papel\n3)Tijera"));
		player2 = parseInt(prompt("Jugador 2 - Seleccione una opcion (numerico):\n1)Piedra\n2)Papel\n3)Tijera"));
		alert(comparar(player1, player2) + "\nMarcador: Jugador 1 --> " + pt1 + " | Jugador 2 --> " + pt2);
	}

	if(pt1 > pt2){
		alert("EL GANADOR DEL JUEGO ES EL JUGADOR 1");
	}else{
		alert("EL GANADOR DEL JUEGO ES EL JUGADOR 2");
	}
1
  1. Calculadora con Python:
"""CALCULADORA BÁSICA: Programa que recibe un número, un operador, y otro número y realiza el cálculo correcto.
BASIC CALCULATOR: Program that receives a number, an operator, and another number and performs the right calculation."""

def basic_calculator(first_number, operator, second_number):
  try:
    calculation = first_number + operator + second_number
    result = eval(calculation)
  except (ValueError, NameError, SyntaxError):
    print('Please enter numeric values and a basic operator(+,-,*,/).')
  except (ZeroDivisionError):
    print('You can\'t divide by zero')
  else:
    returnresultif __name__ == '__main__':
  first_number = str(input('Enter first number: '))
  operator = str(input('Enter an operator: '))
  second_number = str(input('Enter second number: '))
  
  result = basic_calculator(first_number, operator, second_number)
  
  ifresult != None:
    print('Theresultof {} {} {} is: {}' .format(first_number, operator, second_number, result))
1
12602Puntos

Calculadora Python:

defsum(val1,val2):return val1+val2
defsubstraccion(val1,val2):return val1-val2
defmultiplication(val1,val2):return val1*val2
defdivision(val1,val2):return val1/val2

operators={
    '/': division,
    '*': multiplication,
    '-': substraccion,
    '+': sum
    }

defmath_operation(operator, val1,val2):
    operation=operators.get(operator,"nothing")
    return operation(val1,val2)

print('Calculadora\n')
print(f'Ingrese su operación Mátemática Ej. \n\t10\n\t  +\n\t2\n{"_"*20}\n')
try:
    value=float(input('\t'))    
    operator=input('\t  ')
    while(operators.get(operator,"Invalid")!="Invalid"):
        try:            
            value2=float(input('\t'))
            value=math_operation(operator,value,value2)
            print(f'\t{"_"*5}')
            print(f'\n\t{value}\n')
            operator=input('\t  ')
        except ValueError as e:
            print(e)
            breakexcept ValueError as e:
    print(e)
1
4372Puntos

PYTHON
6. Calculadora

def Calcular(a,b,sign):
    if sign in ('+','-'):
        result = a + int(sign + str(b))
    elif sign == '*':
        result = a * b
    elif sign == '/':
        result = a / b
    else:
        result = 'Operator no valid!!!'

    print(f'{a}{sign}{b} = {result}')

if __name__ == "__main__":
    print("""
        CAS.IO in Python
    ------------------------
    """)
    a = int(input('Number1 : '))
    b = int(input('Number2 : '))
    print('-'*50)
    print("     Operations: (+)    (-)    (*)    (/)")
    print('-'*50)
    sign = input('Operator : ')
    Calcular(a,b,sign)
1
4372Puntos

PYTHON
Un versus con tu computadora

import random

OPTIONS = ['piedra','papel','tijera'] 
def Game(user):
    game_win = random.choice(OPTIONS)
    game_win_id = OPTIONS.index(game_win) + 1if game_win_id == user:
        result = '--DRAW--'
    elif game_win_id == 1:
        if user == 2:
             result = "You're lucky. You Win"elif user == 3:
            result = "--LOSER--"elif game_win_id == 2:
        if user == 3:
            result = "You're lucky. You Win"elif user == 1:
            result = "--LOSER--"elif game_win_id == 3:
        if user == 1:
            result = "You're lucky. You Win"elif user == 2:
            result = "--LOSER--"else:
        result = 'NOSEQUEPASO'

    print(f'COMPUTER : {game_win.upper()}')
    if user == 1:
        print('USER     : PIEDRA')
    elif user == 2:
        print('USER     : PAPEL')
    else:
        print('USER     : TIJERA')
    print('')
    print(result)

if __name__ == "__main__":
    print('-'*10)
    print('GamePPT')
    print('-'*10)
    print("""
1 : Piedra
2 : Papel
3 : Tijera
    """)
    user = int(input('Whatdo you want to beat me with? : '))
    print('*'*50)
    if user notin (1,2,3):
        print("Don't cheat")
    else:
        Game(user)
    print('*'*50)

RESULTADO

1
12602Puntos

Piedra, papel, tijera en Python

import random

options={"Rock":1,"Paper":2,"Scissors":3}
players={"Player1":0,"Player2":0}

defplay_yankenpo(player1,player2):global players
    global options
    if (player1==player2):
        for player in players:
            players[player]+=1return"Empataste!!"else:
        #Scissors->Paper->Rock->Scissors
        player1=player1-options["Rock"]
        if player1==0:
            player1=options["Scissors"]

        if player2==player1:
            players["Player1"]+=1return"Ganaste!!"else:
            players["Player2"]+=1return"Perdiste!!"

title="Juego YAN-KEN-PO  -  Piedra-Papel-Tijera"
print(f' {"*"*len(title)}')
print(f'*{title}*')
print(f' {"*"*len(title)}\n')
game=0
condition=True
match=not condition
while condition:
    flag_option=True
    print(f'{"*"*6}Ingrese su opcion{"*"*6}\n\t(1) Piedra\n\t(2) Papel\n\t(3) Tijera\n\t(0) Salir\n{"_"*30}')
    while flag_option:
        try:
            option=int(input(f'\n\tSu Opción: '))
            flag_option=(option<0or option>3)
        except Exception as e:
            flag_option=Truecontinuefinally:
            if flag_option:
                print('\tOpcion No valida!!')
        
    if option==0:
        break
    option_machine=random.randrange(1,3)
    
    message=" Escogiste  : "
    message+=list(options.keys())[list(options.values()).index(option)]
    print(f'\n\t {"-"*(len(message)+1)}')
    print(f'\t|{message} |')
    message=" Computadora: "
    message+=list(options.keys())[list(options.values()).index(option_machine)]
    print(f'\t|{message} |')
    print(f'\t {"-"*(len(message)+1)}\n')

    message=play_yankenpo(option,option_machine)
    print(f'\t{message}, el juego.')    

    if (match):        
        condition=(game<3)
        game+=1if condition:
            print(f'\n\t\tJuego N°{game}')
    else:
        match=input("Deseas Jugar una partida de 2/3 (S/n): ")
        condition=(match.lower()=='s')
        match=condition
        for player in players:
            players[player]=0
        game+=1
        print(f'\n\t\tJuego N°{game}')

if match:
    if players["Player1"]> players["Player2"]:
        print("\t\tGanaste la partida, Felicidades!!")
    elif players["Player1"]< players["Player2"]:
        print("\t\tLo Siento!!!, Perdiste la partida")
    else:
        print("\t\tEmpate!!, Buena Partida.")
    print(f'\t\tResultado: tú:{players["Player1"]} / Computador:{players["Player2"]}')
1
12414Puntos

Python

num1 = int(input("Primer cifra "))
operacion = int(input("¿Qué operación se va a realizar? Escoge:\n1 para Suma\n2 para resta \n3 para multiplicación \n4 para división\n"))
num2 = int(input("Sgunda cifra "))


if operacion == 1:
    print(num1+num2)
elif operacion == 2:
    print(num1-num2)
elif operacion == 3:
    print(num1*num2)
elif operacion == 4:
    print(num1/num2)
1
9642Puntos

en python:

defcalculadora(n1, n2, ope):try:
        if ope == "+":
            res = n1 + n2
        elif ope == "*":
            res = n1 * n2
        elif ope == "-":
            res = n1 - n2
        elif ope == "/":
            res = n1 / n2
        return res
    except Exception as ex:
        print(ex)


defrun():
    print("""
    Bienvenido a la calculadora básica, donde podrá realizar las siguientes operaciones:
    Suma usando el operador +
    Resta usando el operador -
    Multiplicación usando el operador *
    División usando el operador /
    """)
    n1 = int(input("Ingrese el número 1 "))
    n2 = int(input("Ingrese el número 2 "))
    ope = input("Ingrese el operador para realizar la operación ")
    print(calculadora(n1, n2, ope))


if __name__ == "__main__":
    run()
1
13944Puntos

Les comparto mi solución hecha en Ruby

defcalculadora(valor1, operacion, valor2)case operacion
  when'+'
    puts "La suma es: " + (valor1 + valor2).to_s
  when'-'
    puts "La resta es: " + (valor1 - valor2).to_s
  when'*'
    puts "La multiplicación es: " + (valor1 * valor2).to_s
  when'/'
    puts "La división es: " + (valor1 / valor2).to_s
  else
    puts "Esa operación todavía no está permitida."endenddefpiedra_papel_tijera(jugador1, jugador2, valor1, valor2)# Tres posibles valores para 'ganador'# ganador = 0, ganó jugador1# ganador = 1, ganó jugador2# ganador = -1, empate
  ganador = -1if(valor1 == valor2)
    ganador = -1elsif(valor1 == 'piedra')
    if (valor2 == 'papel')
      puts "El papel cubre a la piedra"
      ganador = 1#Gana jugador2else
      puts "La piedra le gana a la tijera"
      ganador = 0#Gana jugador1endelsif(valor1 == 'papel')
    if(valor2 == 'piedra')
      puts "El papel cubre a la piedra"
      ganador = 0#Gana jugador1else
      puts "La piedra le gana a la tijera"
      ganador = 1#Gana jugador2endelsif(valor1 == 'tijera')
    if(valor2 == 'piedra')
      puts "La piedra le gana a la tijera"
      ganador = 1#Gana jugador2else
      puts "La tijera le gana al papel"
      ganador = 0#Gana jugador1endendreturn ganador
end

calculadora(5, '+', 2)

defmain()
  puts "Seleccione una opción: \n1. Calculadora\n2. Piedra papel o tijera"
  op = gets.chomp.to_i
  case op
  when1
    puts "Ingrese un número: "
    num1 = gets.chomp.to_f
    puts "Ingrese otro número: "
    num2 = gets.chomp.to_f
    puts "Ingrese la operación: +, -, *, /"
    operacion = gets.chomp
    calculadora(num1, operacion, num2)

  when2
    puts "Ingrese nombre del jugador 1: "
    player1 = gets.chomp
    puts "Ingrese nombre del jugador 2: "
    player2 = gets.chomp
    punteo_player1 = 0
    punteo_player2 = 0

    loop do
      puts "#{player1} lanza: "
      opcion_player1 = gets.chomp
      puts "#{player2} lanza: "
      opcion_player2 = gets.chomp
      ganador = piedra_papel_tijera(player1, player2, opcion_player1, opcion_player2)
      if (ganador == 0)
        punteo_player1 += 1elsif (ganador == 1)
        punteo_player2 += 1else
        puts "Empate, el marcador no se mueve"end
      puts "punteo #{player1}: #{punteo_player1}, punteo #{player2}: #{punteo_player2}"breakif punteo_player1 == 3 || punteo_player2 == 3endelse
    puts "Opción no válida"endend

main()
1
17985Puntos
defppt(jugador_a, jugador_b):
    jugador_a = jugador_a.upper()
    jugador_b = jugador_b.upper()
    ganador = 0

    ganadores = (('PIEDRA', 'TIJERA'), ('TIJERA', 'PAPEL'), ('PAPEL', 'PIEDRA'))
    ganador_a = (jugador_a, jugador_b)
    ganador_b = (jugador_b, jugador_a)

    if ganadores.__contains__(ganador_a):
        ganador = 1
        print('El ganador de este tiro es el jugador 1')
    elif ganadores.__contains__(ganador_b):
        ganador = 2
        print('El ganador de este tiro es el jugador 2')
    else:
        ganador = 0
        print('Hay un empate en este tiro')
    return ganador

if __name__ == '__main__':
    juegos = []
    juegos.append(ppt('papel', 'piedra'))
    juegos.append(ppt('tijera', 'papel'))
    juegos.append(ppt('piedra', 'papel'))

    if (juegos.count(1) > juegos.count(2)):
        print('El ganador es jugador 1')
    elif (juegos.count(2) > juegos.count(1)):
        print('El ganador es jugador 2')
    else:
        print("Hay un empate")

1
7083Puntos
defcalcular(num1, num2, op):if op == "+":
    return num1 + num2
  elif op == "-":
    return num1 - num2
  elif op == "*":
    return num1 * num2
  elif op == "/":
    return num1 / num2
  elif op == "%":
    return num1 % num2

n_1 = int( input("Ingrese el primer numero: ") )
n_2 = int( input("Ingrese el segundo numero: ") )
oper = input("Ingrese el operador (+, -, *, /, %): ")

resultado = calcular(n_1, n_2, oper)
print("El resultado es: ", resultado)```
1
4009Puntos

DÍA 6
Aquí está la solución de mi parte, en Python.
Saludos

numero1=int(input("Ingresa el primer número\n"))
operadorAritmetico= int(input("Tipo de operación: \n1 Suma, \n2 es Resta, \n3  es Multiplicación, \n4  División\n"))
numero2=int(input("Ingresa el segundo número\n"))

if operadorAritmetico == 1:
    print(numero1+numero2)
elif operadorAritmetico == 2:
    print(numero1-numero2)
elif operadorAritmetico == 3:
    print(numero1*numero2)
elif operadorAritmetico == 4:
    print(numero1/numero2)
1
12400Puntos

Juego Calculadora:

var a = parseInt(prompt('Ingresa el valor de a: '))
        var b = parseInt(prompt('Ingresa el valor de b: '))
        var operador = prompt('Ingresa la operación: +, -, *, / ')
        switch (operador) {
            case'+':
                let suma = a + b
                console.log(`La suma de ${a} y ${b} es : ${suma}`)
                breakcase'-':
                let diferencia = a - b
                console.log(`la diferencia de ${a} y ${b} es: ${diferencia}`)
                breakcase'*':
                let multiplica = a * b
                console.log(`La multiplicación de ${a} y ${b} es: ${multiplica}`)
                breakcase'/':
                let divide = a / b
                console.log(`La división de ${a} y ${b} es: ${divide}`)
                breakdefault:
                ` No es posible realizar la operacion.`
        }```


Juego Piedra / Papel / Tijera.



    function jugarPPT(jugador, maquina) {
        if (jugador == "piedra" && maquina == "tijera") {
            document.write("Jugador: " + jugador + "<br>");
            document.write("Maquina: " + maquina + "<br>");
            document.write("Gana el Jugador");
        } else if (jugador == "tijera" && maquina == "papel") {
            document.write("Jugador: " + jugador + "<br>");
            document.write("Maquina: " + maquina + "<br>");
            document.write("Gana el Jugador");
        } else if (jugador == "papel" && maquina == "piedra") {
            document.write("Jugador: " + jugador + "<br>");
            document.write("Maquina: " + maquina + "<br>");
            document.write("Gana el Jugador");
        } else if (jugador == maquina) {
            document.write("Jugador: " + jugador + "<br>");
            document.write("Maquina: " + maquina + "<br>");
            document.write("Empate");
        } else {
            document.write("Jugador: " + jugador + "<br>");
            document.write("Maquina: " + maquina + "<br>");
            document.write("Gana la Maquina");
        }
    }

    jugarPPT("tijera", "papel");```
1
2345Puntos

Caluladora con JS:

var op = "10*2*3"//Digite la operación. Utilice un solo tipo de signo.if(validarOpUnico(op)){
    var res = 0;  
    if(op.includes('+')){
        let nums = op.split('+')
        for(let n of nums){
            res += parseFloat(n);
        }
    }elseif(op.includes('-')){
        let nums = op.split('-')
        res = parseFloat(nums[0]);
        for(let i = 1; i< nums.length; i++){
            res -= parseFloat(nums[i]);
        }
    }elseif(op.includes('*')){
        let nums = op.split('*')
        res = parseFloat(nums[0],10);
        for(let i = 1; i< nums.length; i++){
            res *= parseFloat(nums[i]);
        }
    }elseif(op.includes('/')){
        let nums = op.split('/')
        res = parseFloat(nums[0]);
        for(let i = 1; i< nums.length; i++){
            res /= parseFloat(nums[i]);
        }
    }    
}
console.log(`${op} = ${res.toFixed(4)}`)

functionvalidarOpUnico(cad){
    res = 'Se permite un solo tipo de operador. Intenta de nuevo!'if(cad.includes('+') && cad.includes('-') || cad.includes('+') && cad.includes('*') || cad.includes('+') && cad.includes('/') ){
        returnfalse;
    }elseif(cad.includes('-') && cad.includes('*') || cad.includes('-') && cad.includes('/') ){
        returnfalse;  
    }elseif(cad.includes('*') && cad.includes('/')){
        returnfalse;
    }else{
        returntrue;
    }
}

No sé como subir imagenes aqui pero se los escribo:
10.5+11+9.7 = 31.2000
100-50-20 = 30.000
100/3/3 = 11.1111
10x2x3 = 60.0000

cuando se utiliza mas de 1 operador
10x2/3 = Se permite un solo tipo de operador. Intenta de nuevo!

2
8047Puntos
7 meses

Para subir imágenes toma una captura de pantalla,luego en el explorador busca el archivo donde guardaste esa captura después con el mouse o el puntero lo arrastras la imagen hasta esta caja y listo.

1
5043Puntos
classPlayer{
	constructor() {
		this.isRock = false;
		this.isPaper = false;
		this.isScissors = false;
		this.userInput = '';
		this.isWinner = false;
		this.isLoser = false;
		this.isTie = false;
	}
	setChoice() {
		this.userInput.includes('paper')
			? (this.isPaper = true)
			: this.userInput.includes('rock') ? (this.isRock = true) : (this.isScissors = true);
	}
}

let player1 = new Player();
let player2 = new Player();
player1.userInput = prompt('PLAYER 1: Choose paper,rock or Scissors').toLowerCase();
player2.userInput = prompt('PLAYER 2: Choose paper,rock or Scissors').toLowerCase();
player1.setChoice();
player2.setChoice();

if (
	(player1.isPaper && player2.isPaper) ||
	(player1.isRock && player2.isRock) ||
	(player1.isScissors && player2.isScissors)
) {
	player1.isTie = true;
	player2.isTie = true;
} elseif (
	(player1.isRock && player2.isScissors) ||
	(player1.isPaper && player2.isRock) ||
	(player1.isScissors && player2.isPaper)
) {
	player1.isWinner = true;
	player2.isLoser = true;
} else {
	player2.isWinner = true;
	player1.isLoser = true;
}
//TIESif (player1.isTie && player2.isTie) {
	console.log('Is Tie');
}
//Player 1 Winsif (player1.isWinner && player2.isLoser) {
	console.log('Player 1 Wins');
}
if (player2.isWinner && player1.isLoser) {
	console.log('Player 2 Wins');
}
1
7896Puntos

Y seguimos c:

Calculadora

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Calculadora</title></head><style>
  * {
    margin: 0;
  }

  .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
  }

  .section {
    margin: 2rem;
  }

  .datos {
    display: inherit;
    flex-flow: row;
    margin-bottom: 30px;
    font-size: 18px;
  }

  .inputsinput {
    display: flex;
    flex-direction: column;
    margin: 2rem;
  }

  .btn {
    border: 2px solid black;
    border-radius: 6px;
    cursor: pointer;
    font-size: 24px;
  }

  .resultado {
    margin-top: 36px;
    font-size: 32px;
  }
</style><body><divclass="contenedor"><divclass="datos"><div><sectionclass="section">
          Ingrese el primer número 
        </section><sectionclass="section">
          Operador: 
        </section><sectionclass="section">
          Ingrese el segundo número 
        </section></div><divclass="inputs"><inputid="a"/><inputid="operador"/><inputid="b"/></div></div><buttononclick="calcular()"class="btn">Calcular...</button><divclass='resultado'>
      El resultado es: <spanid="resultado"></span></div></div><script>functioncalcular(){
      const a = parseInt(document.getElementById('a').value) 
      const b = parseInt(document.getElementById('b').value)
      const operador = document.getElementById('operador').value
      let resultado = 0switch (operador) {
        case'+':
          resultado = a + b
          break;
        case'-':
          resultado = a - b
          break;
        case'*':
          resultado = a * b
          break;
        case'/':
          resultado = a / b
          break;
        default:
          resultado = 'Lo siento, escoge un operador correcto'
      }

      document.getElementById('resultado').innerHTML = resultado
    }
  </script></body></html>

Piedra papel o tijera

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Calculadora</title></head><style>
  * {
    margin: 0;
  }

  .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
  }

  .section1 {
    margin: 2rem;
    color: blue;
  }

  .section2 {
    margin: 2rem;
    color: red;
  }

  .datos {
    display: inherit;
    flex-flow: row;
    margin-bottom: 30px;
    font-size: 18px;
  }

  .inputsinput {
    display: flex;
    flex-direction: column;
    margin: 2rem;
  }

  .btn {
    border: 2px solid black;
    border-radius: 6px;
    cursor: pointer;
    font-size: 24px;
  }

  .resultado {
    margin-top: 36px;
    font-size: 32px;
  }

  .separator {
    margin: 050px;
  }

  #score {
    font-size: 32px;
  }

  #jugador1 {
    color: blue;
  }

  #jugador2 {
    color: red;
  }
</style><body><divclass="contenedor"><divid="score"><spanid='jugador1'>0</span><spanclass='separator'>|</span><spanid='jugador2'>0</span></div><pstyle="margin-top: 20px;">PIEDRA, PAPEL O TIJERA</p><divclass="datos"><div><sectionclass="section1">
          Jugador 1:
        </section><sectionclass="section2">
          Jugador 2:
        </section></div><divclass="inputs"><inputid="a"/><inputid="b"/></div></div><buttonid='btn'onclick="jugar()"class="btn">Jugar...</button><divclass='resultado'>
      El ganador es: <spanid="resultado"></span></div></div><script>functionjugar(){
      const a = document.getElementById('a').value
      const b = document.getElementById('b').value
      let jugador1 = parseInt(document.getElementById('jugador1').innerHTML)
      let jugador2 = parseInt(document.getElementById('jugador2').innerHTML)
      let resultado = 0if ((a === 'PIEDRA' && b === 'TIJERA') || (a === 'TIJERA' && b === 'PAPEL') || (a === 'PAPEL' && b === 'PIEDRA')) {
        resultado = 'Jugador 1'
        jugador1++
        document.getElementById('jugador1').innerHTML = jugador1
        document.getElementById('resultado').innerHTML = resultado
      } elseif ((a === 'PIEDRA' && b === 'PAPEL') || (a === 'TIJERA' && b === 'PIEDRA') || (a === 'PAPEL' && b === 'TIJERA')) {
        resultado = 'Jugador 2'
        jugador2++
        document.getElementById('jugador2').innerHTML = jugador2
        document.getElementById('resultado').innerHTML = resultado
      } elseif ((a === 'PIEDRA' && b === 'PIEDRA') || (a === 'TIJERA' && b === 'TIJERA') || (a === 'PAPEL' && b === 'PAPEL')) {
        resultado = 'Empate'document.getElementById('resultado').innerHTML = resultado
      } else {
        resultado = 'Lo siento, escoge una opción correcta (PIEDRA | PAPEL | TIJERA)'document.getElementById('resultado').innerHTML = resultado
      }
      if (jugador1 === 3){
        document.getElementById('btn').setAttribute('disabled', 'true')
        document.getElementById('resultado').innerHTML = 'El ganador es el jugador 1'
      } elseif (jugador2 === 3){
        document.getElementById('btn').setAttribute('disabled', 'true')
        document.getElementById('resultado').innerHTML = 'El ganador es el jugador 2'
      }
    }
  </script></body></html>
1
7896Puntos
7 meses

Jeje, me olvidé de cambiarle el title al segundo.

1
10269Puntos

Reto 1: Calculadora

let calculadora = {
    star: function() {
        document.write(this.template)
        this.addBtn()
    },
    template: `<section>
                    <inputtype="text"name=""id="text"><aid='suma'style='padding: 10px; border: 1px solid #000;'>SUMA</a><aid='resta'style='padding: 10px; border: 1px solid #000;'>RESTA</a><aid='multiplicacion'style='padding: 10px; border: 1px solid #000;'>MULTIPLICACIÓN</a><aid='division'style='padding: 10px; border: 1px solid #000;'>DIVISIÓN</a><aid='igual'style='padding: 10px; border: 1px solid #000;'>IGUAL</a></section>`,
    valor1: undefined,
    valor2: undefined,
    operador: undefined,
    sum: undefined,
    rest: undefined,
    mult: undefined,
    div: undefined,
    equ: undefined,

    addBtn: function() {
        this.sum = document.getElementById('suma').addEventListener('click', () => {this.operacion('sum') })
        this.rest = document.getElementById('resta').addEventListener('click', () => {this.operacion('rest') })
        this.mult = document.getElementById('multiplicacion').addEventListener('click', () => {this.operacion('mult') })
        this.div = document.getElementById('division').addEventListener('click', () => {this.operacion('div') })
        this.equ = document.getElementById('igual').addEventListener('click', () => {this.equal() })
    },

    operacion: function(operador) {
        if (this.valor1 != undefined && this.operador != undefined) {
            return'No se puede realizar otra operación'
        } else {
            this.operador = operador;
            let text = document.getElementById('text')
            this.valor1 = parseInt(text.value)
            text.value = ''
        }
    },

    equal: function () {
        if(this.valor1 == undefined && this.operador == undefined) {
            console.log('realice una operación y agregue otro número')
        } else {
            let text = document.getElementById('text')
            this.valor2 = parseInt(text.value)
            switch (this.operador) {
                case 'sum':
                    text.value = this.valor1 + this.valor2
                break;
                case 'rest':
                    text.value = this.valor1 - this.valor2
                break;
                case 'mult':
                    text.value = this.valor1 * this.valor2
                break;
                case 'div':
                    text.value = this.valor1 / this.valor2
                break;
            }
        }
    } 
}
calculadora.star()
1

Calculadora

# Realiza una calculadora en pythondefcalculator():if operador == '+':
        suma = valor1 + valor2
        print(suma)
    elif operador == '-':
        resta = valor1 - valor2
        print(resta)
    elif operador == '*':
        multiplicacion = valor1 * valor2
        print(multiplicacion)
    elif operador == '/':
        division = valor1 / valor2
        print(division)
    else:
        print('ingresa un operador valido')


if __name__ == "__main__":
    valor1 = int(input('Ingresa valor 1:  '))
    operador = input('Ingresa operador:  ')
    valor2 = int(input('Ingresa valor 2:  '))
    

    calculator()```


# Realizar un juego de piedra papel o tijera en python# debe ser humano vs computerimport random


defrun():
    computer_opcion = random.randint(1, 3)
    all_opt = 1, 2, 3
    user = int(input("""
    Hey este es un mini juego de piedra papel o tijera

    USER VS COMPUTER

    Estas son tus opciones:
    
    Ingresa 1 si tu opcion es piedra
    Ingresa 2 si tu opcion es tijera
    Ingresa 3 si tu opcion es papel
    :
    
    """))
    if user and computer_opcion == all_opt:
        print('empate intenta de nuevo')
    elif user == 3and computer_opcion == 2:
        print(f'compu winn con la opcion {computer_opcion}')
    elif computer_opcion == 3and user == 2:
        print(f'tu ganaste y la compu perdio con la opcion {computer_opcion}')
    elif user == 1and computer_opcion == 2:
        print(f'compu winn con la opcion {computer_opcion}')
    elif user == 2and computer_opcion == 1:
        print(f'tu ganaste y la compu perdio con la opcion {computer_opcion}')
    elif user == 3and computer_opcion == 1:
        print(f'tu ganaste y la compu perdio con la opcion {computer_opcion}')
    elif user == 1and computer_opcion == 3:
        print(f'compu winn con la opcion {computer_opcion}')
    else:
        print("""
        Ingresa una opcion valida!!
        1 = Para piedra
        2= Para tijera
        3= para papel""")


if __name__ == "__main__":

    run()


1
126Puntos

Yo lo hice en JS con un sencillo switch case y no con una inteligencia artificial a base de if´s

const calc = (num1, num2, operator) => {
  switch (operator) {
    case (operator = "+"):
      console.log(`resultado = ${num1 + num2}`);
      break;
    case (operator = "-"):
      console.log(`resultado = ${num1 - num2}`);
      break;
    case (operator = "/"):
      console.log(`resultado = ${num1 / num2}`);
      break;
    case (operator = "*"):
      console.log(`resultado = ${num1 * num2}`);
      break;
    default:
      console.log("Introduce que tipo de operacion es");
      break;
  }
};

calc(4, 4, "*");
// 16
1
14941Puntos

Reto del dia 6, que mal lo he pasado con esto este

classCalculadora{
    
    constructor(){
        this.readKeys = this.readKeys.bind(this);
        this.typeDefine = this.typeDefine.bind(this);
        this.calculate = this.calculate.bind(this)
        this.showScreen = this.showScreen.bind(this);
        this.numero = "";
    }

    readKeys(){
        this.botones= document.getElementsByClassName("button");
        
        for(let item ofthis.botones){
            item.addEventListener('click', event =>{
                this.boton =  event.target.value.trim();
                console.log(this.boton)
                this.typeDefine(this.boton)
            })
        }     
    }

    typeDefine(boton){
        if(boton == "+" || boton ==  "-" || boton ==  "*" || boton ==  "/"){
            this.operador = boton;
            this.numero2 = parseFloat(this.numero)
            this.numero = "";
            this.showScreen(this.operador);

        }elseif (boton == '0'|| boton == '1'||boton == '2'||boton == '3'||boton == '4'||boton == '5'||boton == '6'||boton == '7'||boton == '8'||boton == '9'|| boton =='.'){
            this.numero = this.numero + boton;
            this.showScreen(this.numero);
        }
        elseif(boton == '='){
            this.calculate();
            this.showScreen(this.numero);
        }
    }

    calculate(){

        console.log(this.operador)
        switch (this.operador){
            case'*': {
                this.numero = parseFloat(this.numero) * this.numero2;
                break;
            }
            case'+': {
                this.numero = parseFloat(this.numero) + this.numero2;
                break;
            }
            case'-':{
                this.numero = parseFloat(this.numero) - this.numero2;
                break;

            }
            case'/': {
                this.numero = parseFloat(this.numero) / this.numero2;
                break;
            }
        }
    }

    showScreen(outPut){
        this.screen = document.getElementById('screen')
        this.screen.innerHTML = outPut
    }
}

window.addEventListener("load", function(event) {
    const calculadora = new Calculadora()
    calculadora.readKeys();
});

1
5820Puntos

Aquí les comparto compañeros el reto día 6 calculadora en python.

import os

defsuma():
    num1 = int(input('Ingrese el primer numero: '))
    num2 = int(input('Ingrese el segundo numero: '))
    resultado = num1 + num2
    print()
    return print(f'El resultado de la suma de {num1} y {num2} es {resultado}.')

defresta():
    num1 = int(input('Ingrese el primer numero: '))
    num2 = int(input('Ingrese el segundo numero: '))
    resultado = num1 - num2
    print()
    return print(f'El resultado de restar {num1} menos {num2} es {resultado}.')
    
defmultiplicacion():
    num1 = int(input('Ingrese el primer numero: '))
    num2 = int(input('Ingrese el segundo numero: '))
    resultado = num1 * num2
    print()
    return print(f'El resultado de multiplicar {num1} por {num2} es {resultado}.')

defdivision():
    num1 = int(input('Ingrese el primer numero: '))
    num2 = int(input('Ingrese el segundo numero: '))
    resultado = num1 / num2
    print()
    return print(f'El resultado de dividir {num1} entre {num2} es {resultado}.')
    
defoperacion():
    opcion = int(input('Elija una opcion: '))

    if opcion == 1:
        os.system('cls')
        print('Suma')
        print()
        suma()
    elif opcion == 2:
        os.system('cls')
        print('Resta')
        print()
        resta()
    elif opcion == 3:
        os.system('cls')
        print('Multiplicacion')
        print()
        multiplicacion()
    elif opcion == 4:
        os.system('cls')
        print('Division')
        print()
        division()
    else:
        print('Opcion incorrecta!')

defrun():
    salir = Falsewhilenot salir:
        print()
        print('''Menu:
        
        1. Suma
        2. Resta
        3. Multiplicacion
        4. Division
        5. Salir''')

        operacion()


if __name__ == '__main__':
    print('...CALCULADORA...')
    print()
    run()
1
5820Puntos

Reto día 7 en Python.

import random

defrun():print ("Piedra, Papel o Tijera...")
    opciones = ['Piedra', 'Papel', 'Tijeras']
    eleccion = random.randint(0,2)
    player1 = opciones[eleccion]
    print('La computadora ya hizo su eleccion...')
    player2 = input('Elije una opcion: ')
    player2 = player2.capitalize()
    print()
    print(f'Tu eleccion es {player2}')

    if player1 == player2:
        print(f'la computadora elijio: {player1}')
        print('Empate...')
    elif player2 == 'Tijeras':
        print(f'la computadora elijio: {player1}')
        if player1 == 'Papel':
            print('Ganaste...')
        else:
            print('Perdiste...')
    elif player2 == 'Papel':
        print(f'la computadora elijio: {player1}')
        if player1 == 'Piedra':
            print('Ganaste...')
        else:
            print('Perdiste...')
    else:
        print(f'la computadora elijio: {player1}')
        if player1 == 'Tijera':
            print('Ganaste...')
        else:
            print('Perdiste...')


if __name__ == '__main__':
    run()
1
14941Puntos

Reto numero 7

classJuego{
    constructor(){
        this.jugada ="";
        this.jugar = this.jugar.bind(this);
        this.jugadasIA = ['Piedra', 'Papel', 'Tijera'];
        this.resultados =['Gana la Maquina!','Ganaste!','Empate']
        this.jugadaAleatoria = this.jugadaAleatoria.bind(this);
        this.crearRonda = this.crearRonda.bind(this);
        this.puntoDePartida = this.puntoDePartida.bind(this);
        this.scorePlayer = 0;
        this.scoreIA = 0;
    }



    jugar(){
        this.jugadas = document.getElementsByClassName("jugada");
        
        for(let item ofthis.jugadas){
            item.addEventListener('click', event =>{
                this.jugada =  event.target.value.trim();
                this.crearRonda();
            })
        }
    }

    crearRonda(){
        this.jugadaAleatoria();
        this.puntoDePartida();
        console.log(`El jugador tiene ${this.scorePlayer} puntos y la maquina tiene ${this.scoreIA} puntos`)
    }

    jugadaAleatoria(){
        this.jugadaIA = this.jugadasIA[Math.floor(Math.random() * 3)]
        
    }
    puntoDePartida(){
        if(this.jugadaIA == this.jugada){
            console.log(this.resultados[2]);
        }elseif(this.jugadaIA == 'Piedra' && this.jugada == 'Tijera'){
            console.log(this.resultados[0]);
            this.scoreIA = this.scoreIA +1;
        }elseif(this.jugadaIA == 'Piedra' && this.jugada == 'Papel'){
            console.log(this.resultados[1]);
            this.scorePlayer = this.scorePlayer +1;
        }elseif(this.jugadaIA == 'Tijera' && this.jugada == 'Papel'){
            console.log(this.resultados[0]);
            this.scoreIA = this.scoreIA +1
        }elseif(this.jugadaIA == 'Tijera' && this.jugada == 'Piedra'){
            console.log(this.resultados[1]);
            this.scorePlayer = this.scorePlayer +1;
        }elseif(this.jugadaIA == 'Papel' && this.jugada == 'Piedra'){
            console.log(this.resultados[0]);
            this.scoreIA = this.scoreIA + 1;
        }elseif(this.jugadaIA == 'Papel' && this.jugada == 'Tijera'){
            console.log(this.resultados[1]);
            this.scorePlayer = this.scorePlayer +1;
        }
    }

}


window.addEventListener("load", function(event) {
    const juego = new Juego()
    juego.jugar();
});

1
<code>
/* Objeto con las propiedades de la calculadora */p = {
  teclas: document.querySelectorAll("#calculadora ul li"),
  accion: null,
  digito: null,
  operaciones: document.querySelector("#operaciones"),
  cantidadSignos: 0,
  cantidadDecimal: false,
  resultado: false,
};

/*Objetos con metodos de la calculadora  */

var m = {
  inicio: function () {
    for (var i = 0; i < p.teclas.length; i++) {
      p.teclas[i].addEventListener("click", m.oprimirtecla);
    }
  },

  teclado: function () {
    document.addEventListener("keydown", m.oprimir);
  },

  oprimir: function (tecla) {
    if (tecla.keyCode == 48 || tecla.keyCode == 96) {
      p.accion = "numero";
      p.digito = 0;
    }

    if (tecla.keyCode == 49 || tecla.keyCode == 97) {
      p.accion = "numero";
      p.digito = 1;
    }

    if (tecla.keyCode == 50 || tecla.keyCode == 98) {
      p.accion = "numero";
      p.digito = 2;
    }

    if (tecla.keyCode == 51 || tecla.keyCode == 99) {
      p.accion = "numero";
      p.digito = 3;
    }

    if (tecla.keyCode == 52 || tecla.keyCode == 100) {
      p.accion = "numero";
      p.digito = 4;
    }

    if (tecla.keyCode == 53 || tecla.keyCode == 101) {
      p.accion = "numero";
      p.digito = 5;
    }

    if (tecla.keyCode == 54 || tecla.keyCode == 102) {
      p.accion = "numero";
      p.digito = 6;
    }

    if (tecla.keyCode == 55 || tecla.keyCode == 103) {
      p.accion = "numero";
      p.digito = 7;
    }

    if (tecla.keyCode == 56 || tecla.keyCode == 104) {
      p.accion = "numero";
      p.digito = 8;
    }

    if (tecla.keyCode == 57 || tecla.keyCode == 105) {
      p.accion = "numero";
      p.digito = 9;
    }

    if (tecla.keyCode == 187 || tecla.keyCode == 107) {
      p.accion = "signo";
      p.digito = "+";
    }

    if (tecla.keyCode == 189 || tecla.keyCode == 109) {
      p.accion = "signo";
      p.digito = "-";
    }

    if (tecla.keyCode == 88 || tecla.keyCode == 106) {
      p.accion = "signo";
      p.digito = "*";
    }

    if (tecla.keyCode == 111) {
      p.accion = "signo";
      p.digito = "/";
    }

    if (tecla.keyCode == 190 || tecla.keyCode == 110) {
      p.accion = "decimal";
      p.digito = ".";
    }

    if (tecla.keyCode == 13) {
      p.accion = "igual";
    }

    if (tecla.keyCode == 8) {
      m.borrarCalculadora();
    }

    m.calculadora(p.accion, p.digito);
  },

  oprimirtecla: function (tecla) {
    p.accion = tecla.target.getAttribute("class");
    p.digito = tecla.target.innerHTML;
    m.calculadora(p.accion, p.digito);
  },
  calculadora: function (accion, digito) {
    switch (accion) {
      case "numero":
        p.cantidadSignos = 0;
        if (p.operaciones.innerHTML == 0) {
          p.operaciones.innerHTML = digito;
        } else {
          if (p.resultado) {
            p.resultado = false;
            p.operaciones.innerHTML = digito;
          } else {
            p.operaciones.innerHTML += digito;
          }
        }
        break;

      case "signo":
        p.cantidadSignos++;
        if (p.cantidadSignos == 1) {
          if (p.operaciones.innerHTML == 0) {
            p.operaciones.innerHTML = 0;
          } else {
            p.operaciones.innerHTML += digito;
            p.cantidadDecimal = false;
            p.resultado = false;
          }
        }
        break;

      case "decimal":
        if (!p.cantidadDecimal) {
          p.operaciones.innerHTML += digito;
          p.cantidadDecimal = true;
          p.resultado = false;
        }
        break;

      case "igual":
        p.operaciones.innerHTML = eval(p.operaciones.innerHTML);
        p.resultado = true;
        break;
    }
  },
  borrarCalculadora: function () {
    p.operaciones.innerHTML = 0;
  },
};

m.inicio();
m.teclado();

1
2047Puntos

#7 en JS

var player1 = prompt("Escoge entre:\nPiedra\nPApel\nTijeras");
var player2 = prompt("Escoge entre:\nPiedra\nPApel\nTijeras");
var chosen1 = player1.toLowerCase();
var chosen2 = player2.toLowerCase();

if(chosen1 == "piedra" &&  chosen2 == "tijeras" || chosen1 == "tijeras" &&  chosen2 == "papel" || chosen1 == "papel" && chosen2 == "piedra" )
        {
            document.write("El ganador es el Jugador 1 con su eleccion: " + chosen1);
        }
else
        {
            document.write("El ganador es el Jugador 2 con su eleccion: " + chosen2);    
        }
1
9524Puntos

El código de mi calculadora

defrun(primer_numero, operador, segundo_numero):if operador == "+":
        suma = primer_numero + segundo_numero
        print(f"{primer_numero} + {segundo_numero} = {suma}" )
    elif operador == "-":
        resta = primer_numero - segundo_numero
        print(f"{primer_numero} - {segundo_numero} = {resta}" )
    elif operador == "*":
        multiplication = primer_numero * segundo_numero
        print(f"{primer_numero} * {segundo_numero} = {multiplication}" )
    elif operador == "/":
        division = primer_numero / segundo_numero
        print(f"{primer_numero} / {segundo_numero} = {division}")
    else:
        print("seleccione un operdor valido")
        
        


if __name__ == "__main__":
    primer_numero = float(input("Ingrese el primer numero: "))
    operador = input("Ingrese un operador (+)(-)(*)(/): ")
    segundo_numero = float(input("Ingrese el segundo numero: "))
    run(primer_numero,operador, segundo_numero)```
1
16184Puntos

Solución al reto #6:
challenge6.png

1
28285Puntos

Calculadora

const operators = {
    '+': (a, b) => a+b,
    '-': (a, b) => a-b,
    '*': (a, b) => a*b,
    '/': (a, b) => a/b,
    '**': (a, b) => Math.pow(a, b),    
}

const compute = (num1, op, num2) => {
    const fn = operators[op] || ((a, b) =>"Operation not supported");
    return fn(num1, num2)
}

console.log(compute(10, '+', 20))

Juego

scores = {'pa-pi','pi-ti', 'ti-pa'}

defwho_won(player1, player2):if f'{player1}-{player2}'in scores:
        return"player 1"if f'{player2}-{player1}'in scores:
        return"player 2"return"tie"

print(who_won('pa', 'ti'))
print(who_won('pa', 'pi'))

1
<?php

$jugador1 = 'piedra';
$jugador2 = 'tijera';
$contador1 = 1;
$contador2 = 0;

# La funcion compara la opcion del jugador 2, con respecto a las PIEDRA del jugador 1functionopcionPiedra($jugador2){
    if($jugador2 === 'papel'){
        return2;
    }elseif($jugador2 === 'tijera'){
        return1;
    }
}

# La funcion compara la opcion del jugador 2, con respecto a las PAPEL del jugador 1functionopcionPapel($jugador2){
    if($jugador2 === 'piedra'){
        return1;
    }elseif($jugador2 === 'tijera'){
        return2;
    }
}

# La funcion compara la opcion del jugador 2, con respecto a las TIJERAS del jugador 1functionopcionTijera($jugador2){
    if($jugador2 === 'piedra'){
        return2;
    }elseif($jugador2 === 'papel'){
        return1;
    }
}

#La funcion compara cual de los 2 jugadores tiene 2 victorias acumuladasfunctiondeterminarGanador($contador1, $contador2){
    if($contador1 - $contador2 === 2){
        echo'El jugador 1, ha ganado' . "<br/>";
    }elseif($contador1 - $contador2 === -2){
        echo'El jugador 2, ha ganado' . "<br/>";
    }
}

# La funcion se encarga de contar el numero de victorias de cada jugadorfunctioncontadorRondas($ganador){
    global $contador1, $contador2;

    if($ganador === 1){
        $contador1++;
    }else{
        $contador2++;
    }

    echo"Jugador 1: $contador1 victorias - Jugador 2: $contador2 victorias<br/>";

    determinarGanador($contador1, $contador2);
}

# La funcion se encarga de administrar la logica del juegofunctionlogicaDelJuego($jugador1, $jugador2){
    $ganador = 0;

    if($jugador1 === $jugador2){
        echo'Ha sido un empate' . "<br/>";
        return0;
    }

    switch($jugador1){
        case'piedra':
            $ganador = opcionPiedra($jugador2);
            break;
        case'papel':
            $ganador = opcionPapel($jugador2);
            break;
        case'tijera':
            $ganador = opcionTijera($jugador2);
            break;
    }

    contadorRondas($ganador);
}

logicaDelJuego($jugador1, $jugador2);
1
1887Puntos

Le agregue la capacidad de que el usuario ingrese su nombre y le diga quien gano, saludos :3

mensaje = """
Bienvenido al juego de Piedra, Papel o Tijera
Que gane el mejor!!
"""
print(mensaje)
nombre_jugador_1 = input('Nombre del jugador 1: ')
nombre_jugador_2 = input('Nombre del jugador 2: ')
contador_jugador_1 = 0
contador_jugador_2 = 0
bandera = Truewhile bandera:
    print('--------------------------------------------')
    jugador_1 = input(f'Turno de {nombre_jugador_1}: ').lower()
    jugador_2 = input(f'Turno de {nombre_jugador_2}: ').lower()

    if (jugador_1 == 'piedra'and jugador_2 == 'papel') or (jugador_1 == 'tijera'and jugador_2 == 'piedra') or (jugador_1 == 'papel'and jugador_2 == 'tijera'):
        contador_jugador_2 += 1
        print(f'Ganó {nombre_jugador_2}')
    elif (jugador_1 == 'papel'and jugador_2 == 'piedra') or (jugador_1 == 'piedra'and jugador_2 == 'tijera') or (jugador_1 == 'tijera'and jugador_2 == 'papel'):
        contador_jugador_1 += 1 
        print(f'Ganó {nombre_jugador_1}')
    elif jugador_1 == jugador_2:
        print(f'Empate')
    else:
        print('Opción no valida, Inténtalo de nuevo')

    if contador_jugador_1 == 3:
        print('--------------------------------------------\n--------------------------------------------')
        print(f'Felicidades {nombre_jugador_1} has ganado!!')
        bandera = Falseelif contador_jugador_2 == 3:
        print('--------------------------------------------\n--------------------------------------------')
        print(f'Felicidades {nombre_jugador_2} has ganado!!')
        bandera = False

Quedaria algo asi:

Bienvenido al juego de Piedra, Papel o Tijera
Que gane el mejor!!

Nombre del jugador 1: Belen
Nombre del jugador 2: David
--------------------------------------------
Turno de Belen: papel
Turno de David: lakla
Opción no valida, Inténtalo de nuevo
--------------------------------------------
Turno de Belen: papel
Turno de David: tijera
Ganó David
--------------------------------------------
Turno de Belen: papel
Turno de David: papel
Empate
--------------------------------------------
Turno de Belen: papel
Turno de David: tijera
Ganó David
--------------------------------------------
Turno de Belen: papel
Turno de David: tijera
Ganó David
----------------------------------------------------------------------------------------
Felicidades David has ganado!!
1
11386Puntos

Día 6

defmain():
    numero_uno = int(input('Número 1: '))
    operador = input('Eliga un operador: + - * / \n')
    numero_dos = int(input('Número 2: '))

    if operador == '+':
        resultado = numero_uno + numero_dos
    elif operador =="-":
        resultado = numero_uno - numero_dos
    elif operador == "*":
        resultado = numero_uno * numero_dos
    else:
        resultado = numero_uno / numero_dos

    print(str(numero_uno) + ' ' + operador + ' ' + str(numero_dos) + ' -> ' + str(resultado))

if __name__ == "__main__":
    main()

día 7

defmain():
    player_one = input('Primer jugador, piedra, papel o tijera: ')
    player_dos = input('Segundo jugador, piedra, papel o Tijera: ')
    if (player_one == 'piedra'and player_dos == 'tijera') or (player_one == 'papel'and player_dos == 'piedra') or (player_one == 'tijera'and player_dos == 'papel'):
        print('Ganó el primer jugador')
    elif player_one == player_dos:
        print('Es Empate')
    else:
        print('Gano el segundo jugador')


if __name__ == "__main__":
    main()
1
560Puntos
  • Ejercicio 6
    JS
var operador = parseInt(prompt(`¿Qué operación desea realizar?\n1 = Suma\n2 = Resta\n3 = Multiplicación\n4 = División`));
var numeroUno = parseInt(prompt(`Ingrese el primer número:`));
var numeroDos = parseInt(prompt(`Ingrese el segundo número:`));

switch(operador){
	case1:
		let resultadoSuma = numeroUno + numeroDos; 
		console.log(`El resultado es: ${resultadoSuma}`);
	break;
	case2:
		let resultadoResta = numeroUno - numeroDos;
		console.log(`El resultado es: ${resultadoResta}`);
	break;
	case3:
		let resultadoMultiplicacion = numeroUno * numeroDos;
		console.log(`El resultado es: ${resultadoMultiplicacion}`);
	break;
	case4:
		let resultadoDivision = numeroUno / numeroDos;
		console.log(`El resultado es: ${resultadoDivision}`);
	break;
	default:
		console.log(`ingrese un opeador válido`);
}
  • Ejercicio 7
    JS
var puntosDeJugador1 = 0;
var puntosDeJugador2 = 0;
inicio(puntosDeJugador1, puntosDeJugador2);

functioninicio(puntosDeJugador1, puntosDeJugador2){
	if(puntosDeJugador1 == 2 || puntosDeJugador2 == 2){
		ganador(puntosDeJugador1, puntosDeJugador2);
	}else{
		var jugador1 = parseInt(prompt(`Opción del Primer Jugador:\n1 = Piedra\n2 = Papel\n3 = Tijera`));
		var jugador2 = parseInt(prompt(`Opción del Segundo Jugador:\n1 = Piedra\n2 = Papel\n3 = Tijera`));
	
		if(jugador1 <= 3 && jugador1 >= 1 && jugador2 <= 3 && jugador2 >= 1){
		jueguito(jugador1, jugador2, puntosDeJugador1, puntosDeJugador2);
		}else{
		console.log(`Por favor, ingrese un valor válido`);
		inicio(puntosDeJugador1, puntosDeJugador2);
		}
	}
}

functionjueguito(jugador1, jugador2, puntosDeJugador1, puntosDeJugador2){
	if(puntosDeJugador1 < 2 || puntosDeJugador2 < 2){
		if(jugador1 == jugador2){
			console.log(`Empate`);
		}elseif(jugador1 == 1 && jugador2 == 2){
			console.log(`Ganó el Segundo Jugador, el Papel envuelve a la Piedra`);
			puntosDeJugador2++;
		}elseif(jugador2 == 1 && jugador1 == 2){
			console.log(`Ganó el Primer Jugador, el Papel envuelve a la Piedra`);
			puntosDeJugador1++;
		}elseif(jugador1 == 1 && jugador2 == 3){
			console.log(`Ganó el Primer Jugador, la Piedra rompe a la Tijera`);
			puntosDeJugador1++;
		}elseif (jugador2 == 1 && jugador1 == 3){
			console.log(`Ganó el Segundo Jugador, la Piedra rompe a la Tijera`);
			puntosDeJugador2++;
		}elseif(jugador1 == 2 && jugador2 == 3){
			console.log(`Ganó el Segundo Jugador, la Tijera corta al Papel`);
			puntosDeJugador2++;
		}elseif(jugador2 == 2 && jugador1 == 3){
			console.log(`Ganó el Primer Jugador, la Tijera corta al Papel`);
			puntosDeJugador1++;
		}
		console.log(`Puntos del Primer Jugador: ${puntosDeJugador1}\nPuntos del Segundo Jugdor: ${puntosDeJugador2}`);
		inicio(puntosDeJugador1, puntosDeJugador2);
	}
}

functionganador(puntosDeJugador1, puntosDeJugador2){
	if(puntosDeJugador1 == 2){
		console.log(`El ganador es el Primer Jugador`)
	}elseif(puntosDeJugador2 == 2){
		console.log(`El ganador es el Segundo Jugador`);
	}
}
1
2047Puntos

Calculadora en JS

var data1 = parseInt(prompt("Inserta el primer dato"))
        var sign = prompt("Escoge el simbolo\n+\n-\n*\n/")
        var data2 = parseInt(prompt("Inserta el segundo dato"))
        varresult;
        switch(sign)
        {
            case"+" :
                result = data1 + data2
            break;
            case"-" :
                result = data1 - data2
            break;
            case"*" :
                result = data1 * data2
            break;         
            case"/" :
                result = data1 / data2
            break;
            default:
                result = "que chistoso"break
        }
        document.write(result);
1

Piedra, papel o tijera El jugador ingresa una opción y juega contra la computadora además que cuando uno de los dos gana 2 partidas de tres es decir gana 2 veces se considera ganador, cuando ocurre empate Se toma como partida no valida, Hecho en Python 😃

import random
count =0
count2=0defganador1():global count
    count=count+1
    run()
defganador2():global count2
    count2=count2+1        
    run()
defjuego(mano,manocpu):if mano==manocpu:
        resultado='EMPATE ambos escogieron '+ manocpu 
        print(resultado)
        run()
    elif mano=='piedra'and manocpu=='papel':
        resultado='Perdiste PAPEL envuelve PIEDRA'
        print(resultado)
        ganador2()
    elif mano=='piedra'and manocpu=='tijera':
        resultado='Ganaste PIEDRA aplasta TIJERA'
        print(resultado)
        ganador1()
    elif mano=='papel'and manocpu=='piedra':
        resultado='Ganaste PAPEL envuelve PIEDRA'
        print(resultado)
        ganador1()
    elif mano=='papel'and manocpu=='tijera':
        resultado='Perdiste TIJERA corta PAPEL'
        print(resultado)
        ganador2()
    elif mano=='tijera'and manocpu=='papel':
        resultado='Ganaste TIJERA corta PAPEL'
        print(resultado)
        ganador1()
    else:#mano==tijera and manocpu=='piedra'
        resultado='Perdiste PIEDRA aplasta TIJERA'
        print(resultado)
        ganador2()  
    return resultado  

defrun():global count
    global count2
    if count==2:
        print('¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡El ganador es el jugador!!!!!!!!!!!!!!!!!!!!!')
    elif count2==2:
        print('¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡El ganador es CPU!!!!!!!!!!!!!!!!!!!!!!!!!!!')
    else:
        menu='''
Escoge tu arma jugador :
1.-Piedra *
2.-Papel $
3.-Tijera X
'''
        print(menu)
        mano=int(input())
        if mano ==1:
            mano='piedra'elif mano==2:
            mano='papel'elif mano==3:
            mano='tijera'else:
            print('elige una opción valida')
        manocpu=random.choice(['piedra','papel','tijera'])
        juego(mano,manocpu)
if __name__=='__main__':
    run()```
1
16248Puntos

Calculadora

functioncalcular(num1, num2, operation) {
    switch(operation) {
        case('+'):{
            return num1 + num2
        }
        case('-'):{
            return num1 - num2
        }
        case ('*'): {
            return num1 * num2
        }
        case ('/'): {
            return num1 / num2
        }

    }
}
let num1 = 12let num2 = 3let operation = '*'console.log(`num1: ${num1} num2: ${num2} operacion: '${operation}' resultado: ` + calcular(num1, num2, operation))```
1
16248Puntos
8 meses

Piedra, papel o tijeras

// 1: piedra / 2: papel / 3: tijeras// 0: empate / 1: gano el jugador1 / 2: gano el jugador2functionppt (player1, player2) {
    if(player1 === player2){
        return0
    } elseif (player1 === 1 && player2 === 3 || player1 === 2 && player2 === 1 || player1 === 3 && player2 === 2){
        return1
    }else {
        return2
    }
    
}
functionresult(num) {
    if(num === 0){
        console.log('Empate')
    }elseif (num === 1) {
        console.log('Gano el jugador 1')
    }else {
        console.log('Gano el jugador 2')
    }
}

// para que se juegue solo 3 vecesfunctionpptX3 (){
    let wp1 = 0let wp2 = 0let p1
    let p2
    let r
    for(let i = 0; i < 3; i++){
        p1 = Math.floor(Math.random() * 3) + 1
        p2 = Math.floor(Math.random() * 3) + 1
        r = ppt(p1, p2)
        if(r === 1){
            wp1++
        }elseif(r === 2) {
            wp2++
        }
    }
    if(wp1 >= 2){
        result(1)
    }elseif (wp2 >= 2) {
        result(2)
    }else result(0)
}
pptX3()
1
49034Puntos

Calculadora en Python:

defdivision(x, y):
    print(x / y)

defmultiplication(x, y):
    print(x * y)

defsubstract(x, y):
    print(x - y)

defadd(x, y):
    print(x + y)
    

defcalculator(num1, operator, num2):if operator == "+":
        add(num1, num2)

    elif operator == "-":
        substract(num1, num2)

    elif operator == "*":
        multiplication(num1, num2)

    elif operator == "/":
        division(num1, num2)

    else:
        print("Your operator isn't correct. Try again.")
        


if __name__ == "__main__":
    print("""
    Hi! Welcome to the calculator.
    Here, you'll be able to add, substract, multiply or divide two numbers.
    
    ***OPERATORS***
    Use + to add.
    Use - to substract.
    Use * to multiply.
    Use / to divide.
    
    """)
    num1 = int(input("Write the first number: "))
    operator = str(input("Write the operator: "))
    num2 = int(input("Write the second number: "))
    calculator(num1, operator, num2)

Piedra, Papel o Tijeras en Python:

import random

defuser_wins(user_points, machine_points):
    user_points += 1
    print(f"""

CONGRATS! You won 1 point.

Machine {machine_points} - {user_points} You
    """)

    return user_points, machine_points



defmachine_wins(user_points, machine_points):
    machine_points += 1
    print(f"""

The machine won 1 point!

Machine {machine_points} - {user_points} You
    """)

    return user_points, machine_points

defdraw(user_points, machine_points):
    print(f"""
It's a draw.
Machine {machine_points} - {user_points} You
    """)

    return user_points, machine_points


defprocess(machine_weapon, weapon_to_win, weapon_to_lose, user_points, machine_points):if machine_weapon == weapon_to_win:
        user_points, machine_points = machine_wins(user_points, machine_points)
    elif machine_weapon == weapon_to_lose:
        user_points, machine_points = user_wins(user_points, machine_points)
    else:
        user_points, machine_points = draw(user_points, machine_points)

    return user_points, machine_points


defscissors(machine_weapon, user_points, machine_points):

    user_points, machine_points = process(machine_weapon, 'rock', 'paper', user_points, machine_points)
    return user_points, machine_points


defpaper(machine_weapon, user_points, machine_points):

    user_points, machine_points = process(machine_weapon, 'scissors', 'rock', user_points, machine_points)
    return user_points, machine_points


defrock(machine_weapon, user_points, machine_points):
    
    user_points, machine_points = process(machine_weapon, 'paper', 'scissors', user_points, machine_points)
    return user_points, machine_points
    


defmachine_select_weapon(user_weapon, user_points, machine_points):
    weapons = ['rock', 'paper', 'scissors']

    machine_weapon = random.choice(weapons)
    print(f'The machine chose {machine_weapon}')
    
    if user_weapon == 'rock':
        user_points, machine_points = rock(machine_weapon, user_points, machine_points)

    elif user_weapon == 'paper':
        user_points, machine_points = paper(machine_weapon, user_points, machine_points)

    elif user_weapon == 'scissors':
        user_points, machine_points = scissors(machine_weapon, user_points, machine_points)

    else:
        print("""
Invalid weapon. Try again.
        """)

        user_select_weapon(user_points, machine_points)
    
    return user_points, machine_points


defuser_select_weapon(user_points, machine_points):
    user_weapon = str(input("""----------------------

Select your weapon: """))
    user_points, machine_points = machine_select_weapon(user_weapon, user_points, machine_points)

    return user_points, machine_points


deflogic(user_points, machine_points, points_to_win):
    
    user_points, machine_points = user_select_weapon(user_points, machine_points)

    return user_points, machine_points



defwelcome():

    print("""
ROCK, PAPER AND SCISSORS

Write rock, paper or scissors.
    """)

    points_to_win = int(input("""How many points should the winner get?: """))

    machine_points = 0
    user_points = 0while user_points < points_to_win and machine_points < points_to_win:
        user_points, machine_points = logic(user_points, machine_points, points_to_win)
    
    if user_points == points_to_win:
        print(f"""-------------------------

You got {points_to_win} points!
You won the game
""")

    elif machine_points == points_to_win:
        print(f"""--------------------------

The machine got {points_to_win} points!
It won the game
""")



if __name__ == "__main__":
    welcome()
1
18965Puntos
  • Calculadora
const calculator = () => {
    const number1 = parseFloat(prompt('Enter a first number'));
    const operator = prompt('Enter a operator: "+", "-", "/", "*"');
    const number2 = parseFloat(prompt('Enter a second number'));

    switch(operator) {
        case '+': 
            console.log(`Theresultof the ${number1} + ${number2} its: ${number1 + number2}`);
            breakcase '-': 
            console.log(`Theresultof the ${number1} - ${number2} its: ${number1 - number2}`);
            breakcase '/': 
            console.log(`Theresultof the ${number1} / ${number2} its: ${number1 / number2}`);
            breakcase '*': 
            console.log(`Theresultof the ${number1} * ${number2} its: ${number1 * number2}`);
            break
        default: 
            console.log('Enter a valid operator')
    }
}
calculator()
0
18965Puntos
3 meses
defcalculator(number, ask_operator, number_2):if ask_operator == '1':
        print("The sum is " + str(number + number_2))
    elif ask_operator == '2':
        print("The subtraction is " + str(number - number_2))
    elif ask_operator == '3':
        print("The divide is " + str(number / number_2))
    elif ask_operator == '4':
        print("The multiply is " + str(number * number_2))
    else:
        print("Enter a number or operator valid")


defrun():
    number = int(input("Enter a number "))
    number_2 = int(input("Enter next number "))
    main_operator = """
    Press:
    1 - Sum
    2 - Subtraction
    3 - Divide
    4 - Multiply """
    ask_operator = str(input(main_operator))

    return calculator(number, ask_operator, number_2)


if __name__ == "__main__":
    run()
1
4437Puntos

Mi solución de la calculadora en JavaScript 😃

const calculadora = (num1, symbol, num2) => {
    let operacion = symbol
    letresult = 0

    switch (symbol) {
        case '+':
            result = num1 + num2
            console.log(`El resultado es ${result}`) 
            breakcase '-':
            result = num1 - num2
            console.log(`El resultado es ${result}`) 
            breakcase '*':
            result = num1 * num2
            console.log(`El resultado es ${result}`) 
            breakcase '/':
            result = num1 / num2
            console.log(`El resultado es ${result}`) 
            break
        default:
            console.log('Operador incorrecto')
            break
    }
}

calculadora(10,'*',3)
1
12400Puntos

Reto 6:

defoperaciones(n1,n2, op):if op == '+':
    print('La operación es: ', n1 + n2)
  elif op == '-':
    print('La operación es: ', n1 - n2)
  elif op == '*':
    print('La operación es: ', n1 * n2)
  elif op == '/':
    if n2 != 0:
      print('La operación es: ', n1 / n2)
    else:
      print('No se puede dividir entre cero.')


if __name__ == '__main__':
  numero1 = int(input('Numero 1: '))
  numero2 = int(input('Numero 2: '))
  tipo_operacion = str(input('Tipo de operación a realizar :+,-,*,/ : '))
  operaciones(numero1,numero2, tipo_operacion)```
1
12400Puntos

Reto 7:

import random

defgame():
  listPlayerPC = ['piedra', 'papel', 'tijera']
  ptoPlayer1 = 0
  ptoPlayerPC = 0whileTrue:
    aleatorio = random.randint(0,len(listPlayerPC))
    playerPC = listPlayerPC[aleatorio-1]

    player1 = str(input('''
        Escoge una opción:
          [s] piedra
          [p] papel
          [t] tijera
          [x] salir
          '''))
    if player1 == 's':
      if playerPC == 'piedra':
        print('¡Fue un empate!')
      elif playerPC == 'papel':
        print('¡Perdiste!')
        ptoPlayerPC += 1
        print('Punto de la PC: ', ptoPlayerPC)
        print('Puntos de {}:'.format(nombre),ptoPlayer1)
      elif playerPC == 'tijera':
        print('¡Felicidades, ganaste!')
        ptoPlayer1 += 1
        print('Punto de la PC: ', ptoPlayerPC)
        print('Puntos de {}: '.format(nombre),ptoPlayer1)

    elif player1 == 'p':
      if playerPC == 'piedra':
        print('¡Felicidades, ganaste!')
        ptoPlayer1 += 1
        print('Punto de la PC: ', ptoPlayerPC)
        print('Puntos de {}: '.format(nombre),ptoPlayer1)
      elif playerPC == 'papel':
        print('¡Fue un empate!')
      elif playerPC == 'tijera':
        print('¡Perdiste!')
        ptoPlayerPC += 1
        print('Punto de la PC: ', ptoPlayerPC)
        print('Puntos de {}: '.format(nombre),ptoPlayer1)

    elif player1 == 't':
      if playerPC == 'piedra':
        print('¡Perdiste!')
        ptoPlayerPC += 1
        print('Punto de la PC: ', ptoPlayerPC)
        print('Puntos de {}: '.format(nombre),ptoPlayer1)
      elif playerPC == 'papel':
        print('¡Felicidades, ganaste!')
        ptoPlayer1 += 1
        print('Punto de la PC: ', ptoPlayerPC)
        print('Puntos de {}: '.format(nombre),ptoPlayer1)
      elif playerPC == 'tijera':
        print('¡Fue un empate!')

    elif player1 == 'x':
      breakelse:
      print('Opción no válida.')


defrun():whileTrue:

    print('=====================')
    print('*       JUEGO       *')
    print('=====================')
    print('Hola {} '.format(nombre))
    opcion = str(input('''
          ¿Qué deseas hacer?
          [g] jugar
          [s] salir
          '''))
    if opcion == 'g':
      game()
    elif opcion == 's':
      breakelse:
      print('Opción no válida.')


if __name__ == '__main__':
  nombre = input('Dime tu nombre: ')
  run()```
1
9873Puntos

Calculadora con Python

defcalculadora(number1,operator,number2):if operator == '/':
        return number1/number2
    elif operator == '*':
        return number1*number2
    elif operator == '+':
        return number1+number2
    elif operator == '-':
        return number1-number2
    else:
        return'Ingrese un operador válido'if __name__ == '__main__':

    try:
        number1 = float(input('Ingresa el primer numero: ')) 
        operator = input('Ingresa el operador: ')
        number2 = float(input('Ingresa el segundo numero: '))
        resultado = calculadora(number1,operator,number2)
        print(resultado)
    except ValueError:
        print('Ingrese un dato numerico')
    ```
1
2598Puntos

Wow, después de un buen rato, ya me salió. Este lo he hecho de distintas maneras, y es la primera vez que lo hago así. no quería dar paso atrás y hacerlo como ya lo he hecho antes, de manera de practica

let opciones = {
    papel: 'papel',
    piedra: 'piedra',
    tijeras: 'tijeras'
}

let partidas = 3let random = () => Math.random()

const juegoPC = (opcion) => {
    console.log(random())
    if (random() <= 0.33) {
        return opcion.papel
    } elseif ((random() >= 0.34) && (random() <= 0.66)) {
        return opcion.piedra
    } else {
        return opcion.tijeras
    }
}



functionjuego(jugador, pc = juegoPC(opciones)) {
    // console.log(pc)// console.log(jugador)if (jugador === pc) {
        console.log(`Es un empate`)
    } else {
        partidas -= 1switch (jugador) {
            case'tijeras':
                if (jugador == 'tijeras' && pc == 'papel') {
                    console.log(`Gana el jugador. ${jugador} corta ${pc}`)
                } elseif (jugador == 'tijeras' && pc == 'piedra') {
                    console.log(`Perdiste, gana la pc. ${pc} le gana a ${jugador}`)
                }
                break;
            case'papel':
                if (jugador == 'papel' && pc == 'piedra') {
                    console.log(`Gana el jugador. ${jugador} envuelve a la ${pc}`)
                } elseif (jugador == 'papel' && pc == 'tijeras') {
                    console.log(`Perdiste, gana la pc. ${pc} le gana a ${jugador}`)
                }
                break;
            case'piedra':
                if (jugador == 'piedra' && pc == 'tijeras') {
                    console.log(`Gana el jugador. ${jugador} rompe ${pc}`)
                } elseif (jugador == 'piedra' && pc == 'papel') {
                    console.log(`Perdiste, gana la pc. ${pc} le gana a ${jugador}`)
                }
                break;
            default:
                return0

        }
    }

}




while (partidas != 0) {
    let jugada = prompt(`Elige:
Piedra, Papel o Tijeras`).toLowerCase()
    juego(jugada)

}````
0

Hola, agradezco comentarios que me ayuden a mejorar el código. La idea es que gane quien derrote a su oponente 3 veces.

classJugador:def__init__(self, nombre):
        self.nombre = self.inicial_mayuscula(nombre)

    definicial_mayuscula(self, nombre):
        nombre = nombre.capitalize()
        return nombre

defnombre():
    print('Cual es su nombre: ')
    nombre = input()
    return nombre


if __name__ == "__main__":

    print(""" PIEDRA, PAPEL O TIJERAS
    \n1. Piedra
2. Papel
3. Tijeras\n\n""")

    nombre_1 = nombre()
    jugador_1 = Jugador(nombre_1)
    
    nombre_2 = nombre()
    jugador_2 = Jugador(nombre_2)
    
    vida_jugador1 = 3
    vida_jugador2 = 3

    jugadores = [jugador_1.nombre, jugador_2.nombre]

    while vida_jugador1 > 0or vida_jugador2 > 0:
        opciones = []
        for i in jugadores:
            print(f'{i} escoja una opción: ')
            opcion = int(input())
            opciones.append(opcion)
        
        regla = {'1': 'piedra', '2' : 'papel', '3' : 'tijera'}

        if opciones[0] < opciones[1]:
            print(f'Gana el jugador {jugador_2.nombre}')
            vida_jugador1 -= 1if vida_jugador1 == 0:
                print('--' * 10)
                print(f'{jugador_1.nombre} has perdido')
                print('--' * 10)
                breakelif opciones[0] == opciones[1]:
            print('Empate')
            continueelse:
            print(f'Gana el jugador {jugador_1.nombre}')
            vida_jugador2 -= 1if vida_jugador2 == 0:
                print('--' * 10)
                print(f'{jugador_2.nombre} has perdido')
                print('--' * 10)
                break
        opciones.clear()

0
3711Puntos

El codigo de la calculadora esta un poco complejo porque quise practicar los closures y lo aplique al ejercicio:

//funcion padre
function Caculadora(num1, num2, signo) {
    let numero1=num1;
    let numero2=num2;
    let Signo=signo;//funcion hija
    function Resultado() {
        switch (Signo){
            case'+':
                var resultado= numero1 + numero2;break;case'-':
                resultado= numero1 - numero2;break;case'*': 
                resultado=numero1 * numero2;break;case'/': 
                resultado=numero1 / numero2;break;default: 
                resultado='Syntax Error';break;
        }
        return resultado
    }
    return Resultado();
}

console.log(Caculadora(2,3,'*'));
0
4437Puntos

Solución de piedra papel o tijera 😃 en JS

letpiedra = "piedra";
letpapel = "papel";
lettijera = "tijera"letresultado = function(usuario, maquina) {
    if ( usuario != maquina ) {
        if ( usuario === piedra && maquina === tijera) {
            console.log("Tú ganas");
        } elseif ( usuario === papel && maquina === piedra) {
            console.log("Tú ganas");
        } elseif ( usuario === tijera && maquina === papel) {
            console.log("Tú ganas");
        } else {
            console.log("La máquina gana")
        }
    }
    else {
        console.log("Empate");
    }
}

resultado(piedra,papel)
0
29934Puntos
// Challenge six

letresult;
const calculator = (firstNumber, operator, secondNumber) => {
    switch(operator){
        case"+":
            result = firstNumber + secondNumber;
        break;
        case"-":
            result = firstNumber - secondNumber;
        break;
        case"*":
            result = firstNumber * secondNumber;
        break;
        case"/":
            if(secondNumber == 0){
                result = "Math Error"
            } else {
                result = firstNumber / secondNumber;
            }            
        break;
        default:
            console.log("Invalid operator");
            result = "Error";
        break;
    }
    returnresult;
}

calculator(2.87, "*", 12.4);
console.log("The result is: " + result);```
0
2598Puntos

Calculadora

//Necesitamos: Sumar, Restar, Multiplicar, Dividir

const calculadora = (num1, signo, num2) => {
    if (signo == "+") {
        return num1 + num2
    } elseif (signo == "-") {
        return num1 - num2
    } elseif (signo == "*") {
        return num1 * num2
    } elseif (signo == "/" && num2 != 0) {
        return num1 / num2
    } else {
        console.log("Dato invalido")
    }
}

console.log(calculadora(2, "*", 2))```
0
3711Puntos
var a=prompt('eliga');
var b=prompt('eliga');

functionjuego(a,b, callback) {
    callback(a,b)
}
functionComparacion(a,b) {
    let puntos_a=0;
    let puntos_b=0;
        if(a==='papel' && b==='piedra'){
            puntos_a++;
        }elseif(a==='papel' && b==='tijera'){
            puntos_b++;
        }elseif(a==='piedra' && b==='papel'){
            puntos_b++;
        }elseif(a==='piedra' && b==='tijera'){
            puntos_b++;
        }elseif(a==='tijera' && b==='papel'){
            puntos_a++;
        }elseif(a==='tijera' && b==='piedra'){
            puntos_b++;
        }
    
    console.log(`punto de a: ${puntos_a} Y puntos de b: ${puntos_b}`)
}

juego(a,b, Comparacion);
0
9873Puntos

Piedra, papel, tijera en Python 😃

defjuego(ele_player1,ele_player2):if ele_player1 == 'tijera'and ele_player2 == 'papel':
        return1elif ele_player1 == 'papel'and ele_player2 == 'tijera':
        return2elif ele_player1 == 'tijera'and ele_player2 == 'piedra':
        return2elif ele_player1 == 'piedra'and ele_player2 == 'tijera':
        return1elif ele_player1 == 'papel'and ele_player2 == 'piedra':
        return1elif ele_player1 == 'piedra'and ele_player2 == 'papel':
        return2elif ele_player1==ele_player2:
        return0else:
        return'Ingrese un elemento correcto'if __name__ == '__main__':

    #Juega 1 ronda (3 partidas)
    contador_p1 = 0
    contador_p2 = 0while contador_p1 <3and contador_p2 <3:
        ele1 = input('¿piedra, papel o tijera? p1: ')
        ele2 = input('¿piedra, papel o tijera? p2: ')
        res = juego(ele1,ele2)
        if res==1:
            contador_p1 +=1
            print('Esta partida gana p1')
        elif res == 2:
            contador_p1 +=1
            print('Esta partida gana p2')
        else:
            print('EMPATE')
            
    if contador_p1 == 3:
        print('EL jugador 1 ganó')
    else:
        print('El jugador 2 ganó')
0
2593Puntos
functioncalcular(num1, term, num2){
    let resultado

    if(term == "+"){
         resultado = sumar(num1, num2)
    }elseif(term == "-"){
        resultado = restar(num1, num2)
    }else{
        console.log("nose que estas tratando de hacer menso")
    }
    functionsumar(num1,num2){
        return num1 + num2
    }
    functionrestar(num1,num2){
        return num1 - num2
    }
    return resultado
}


calcular(10,"+",5)

0
5038Puntos

Esta es la calculadora 😁

Screen Shot 2021-01-15 at 21.15.28.png
0
5038Puntos
un mes

Piedra, papel o tijeras hecho con python
(Mucho Texto)

Screen Shot 2021-01-18 at 15.20.19.png
Screen Shot 2021-01-18 at 15.20.58.png
Screen Shot 2021-01-18 at 15.19.10.png
0
12280Puntos
  1. Calculadora
    Funciona con entrada de teclado y click
    page
    repo

  2. Piedra, Papel o tijera
    page
    repo

Acepto críticas y sugerencias : )

0
9586Puntos

Piedra Papel Tijera Python

defgame_logic(user1, user2, counter_1, counter_2):if user1 == user2:
        print("Empate")

    else:
        if user1 == "piedra":
            if user2 == "tijera":
                print("Gana jugador 1")
                counter_1 += 1else:
                print("Gana jugador 2")
                counter_2 += 1elif user1 == "papel":
            if user2 == "piedra":
                print("Gana jugador 1")
                counter_1 += 1else:
                print("Gana jugador 2")
                counter_2 += 1elif user1 == "tijera":
            if user2 == "papel":
                print("Gana Jugador 1")
                counter_1 += 1else:
                print("Gana jugador 2")
                counter_2 += 1else:
            print("Gana jugador 2")
            counter_2 += 1return counter_1, counter_2


defgame():
    counter_g = 0
    counter_1=0
    counter_2=0while counter_g <3:
        counter_g += 1
        
        user1 = input("Jugador 1: ")
        user2 = input("Jugador 2: ")
        counter_1, counter_2 = game_logic(user1, user2, counter_1, counter_2)
        print("")
    
    print("Jugador 1:",counter_1)
    print("Jugador 2:",counter_2)
    if counter_1 > counter_2:
        print("Gano jugador 1")
    elif counter_2 > counter_1:
        print("Gano jugador 2")
    else:
        print("Empate")

    




if __name__ == "__main__":
    game()