diff --git a/cooperacion.py b/cooperacion.py new file mode 100644 index 0000000..08bc704 --- /dev/null +++ b/cooperacion.py @@ -0,0 +1,49 @@ + +selection = 'Si' + +names = [] + +donativos = [] + +while selection == 'Si': + + name = input('Ingresa el nombre de la persona: ') + + names.append(name.capitalize()) + + donativo = float(input('Ingresa el monto que donó: ')) + + donativos.append(donativo) + + selection = input('¿Deseas ingresar a otra persona [Si/No]? ') + + +if len(names) > 1: + total_donacion = float(sum(donativos)) + + print(f'La suma total de la cooperación es de: {total_donacion:.2f}') + + total_names = len(names) + + mean = total_donacion/total_names + + print(f'El promedio de la cooperación es de: {mean:.2f}') + + print(f'La suma total de las personas que cooperaron es de: {total_names}') + + print(f'La primera persona en cooperar fue {names[0]} con la cantidad de {donativos[0]:.2f}') + + print(f'La última persona en cooperar fue {names[-1]} con la cantidad de {donativos[-1]:.2f}') + + minima = donativos.index(min(donativos)) + print(f'{names[minima]:} fue la persona que menos cooperó con una cantidad de {donativos[minima]:.2f} dólares') + + maxima = donativos.index(max(donativos)) + print(f'{names[maxima]} fue la persona que más cooperó con una cantidad de {donativos[maxima]:.2f} dólares') + + +else: + print (f"Solo una persona ha cooperado, se muestra el siguiente apartado:" + f" {names[0]} ha aportado una cantidad de {donativos[0]}" + "") + diff --git a/pow_calculator.py b/pow_calculator.py new file mode 100644 index 0000000..417f070 --- /dev/null +++ b/pow_calculator.py @@ -0,0 +1,11 @@ +num_1 = int(input('Introduce un número: ')) +num_2 = int(input('Introduce otro número: ')) + +if num_1 > num_2: + + exp_1 = num_2 ** num_1 + print(f"Se aplicará la siguiente fórmula: {num_1}^{num_2}, dando como resultado {exp_1}") + +else: + exp_2 = num_2 ** num_1 + print(f"Se aplicará la siguiente fórmula: {num_2}^{num_1}, dando como resultado {exp_2}") \ No newline at end of file diff --git a/prime_numbers.py b/prime_numbers.py new file mode 100644 index 0000000..6fe70a9 --- /dev/null +++ b/prime_numbers.py @@ -0,0 +1,15 @@ +'''NÚMEROS PRIMOS ''' +num_primos=[] +for num in range(100, 200): + if num > 1: + if num == 2 or num == 3 or num == 5 or num == 7 : + print(f'{num} es un número primo') + num_primos.append(num) + + elif num % 2 != 0 and num % 3 != 0 and num % 5 != 0 and num % 7 != 0: + print(f'{num} es un número primo') + num_primos.append(num) + +print('La suma de los números primos es de: ',len(num_primos)) + + diff --git a/tic_tac_toe.py b/tic_tac_toe.py new file mode 100644 index 0000000..ed54e31 --- /dev/null +++ b/tic_tac_toe.py @@ -0,0 +1,50 @@ +from random import randint + +print('''BIENVENIDO AL JUEGO DE PIEDRA PAPEL O TIJERA''') + + + + +selection = 'Si' + +while selection == 'Si': + + usuario = input('Elije una opción Piedra, Papel o Tijera: ') + + num_rand = randint(1,100) + + if num_rand > 1 and num_rand < 33: + opcion_1 = 'Tijera' + print(f'La cpu ha elegido {opcion_1}') + if usuario == 'Tijera': + print('¡Es un empate!') + elif usuario == 'Piedra': + print('Felicitaciones, has ganado') + else: + print('Has perdido ;(, vuelve a intentarlo') + + + elif num_rand > 33 and num_rand < 66: + opcion_2 = 'Piedra' + print(f'La cpu ha elegido {opcion_2}') + if usuario == 'Tijera': + print('Has perdido ;(, vuelve a intentarlo') + elif usuario == 'Papel': + print('Felicitaciones, has ganado') + else: + print('¡Es un empate!') + else: + opcion_3 = 'Papel' + print(f'La cpu ha elegido {opcion_3}') + if usuario == 'Tijera': + print('Felicitaciones, has ganado') + elif usuario == 'Piedra': + print('Has perdido ;(, vuelve a intentarlo') + else: + print('¡Es un empate!') + + + + selection = input('¿Quieres volver a jugar?\n [Si/No] ') + +print('Hasta la vista baby!') \ No newline at end of file