Logo Studenta

Ayudantía 8 - Solución

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

#Ingresar N números y sumarlos mientras no sean 0
import random
n =int(input("Ingrese un número: "))
suma=0
while n!=0:
 suma+=n
 n=int(input("Ingrese un número: "))
print(suma)
#Problema Factorial de un número
n = int(input("Ingrese un número: "))
factorial = 1
for i in range(1,n+1):
 factorial = factorial*i
print(factorial)
#Fibonacci
a = 1
b = 1
print(str(a)+"\n"+str(b))
for i in range(3):
 x = a+b
 y =x+b
 a=x
 b=y
 print(str(a)+"\n"+str(b))
#Cuenta
saldo = int(input("Ingrese su saldo inicial: "))
while saldo > 0:
 gasto= int(input("Ingrese el valor de su compra: "))
 if gasto>saldo:
 print("No tiene saldo suficiente para realizar esa compra. Su tarjeta ha sido bloqueada.")
 saldo-=gasto
 print("Su saldo final sería de: "+str(saldo)+" pesos")
 break
 saldo-=gasto
 print("En su cuenta le quedan: "+str(saldo)+" pesos.")
#Cachipun
ptje_jugador = 0
ptje_pc=0
while True:
 jugador = int(input("Seleccione su movimiento: 1) Piedra 2) Papel 3) Tijera 4) Salir: Su jugada: "))
 pc = random.randint(1,4)
 if jugador == 1: # Piedra
 if pc == 1: # Piedra
 print("Es un empate. Usuario: Piedra vs Computador: Piedra")
 ptje_jugador += 1
 ptje_pc += 1
 elif pc == 2: # Papel
 print("Gana computador. Usuario: Piedra vs Computador: Papel")
 ptje_pc += 1
 else: # Tijera
 print("Gana jugador. Usuario: Piedra vs Computador: Tijera")
 ptje_jugador += 1
 elif jugador == 2: # Papel
 if pc == 1: # Piedra
 print("Gana jugador. Usuario: Papel vs Computador: Piedra")
 ptje_jugador += 1
 elif pc == 2: # Papel
 print("Es un empate. Usuario: Papel vs Computador: Papel")
 ptje_jugador += 1
 ptje_pc += 1
 else: # Tijera
 print("Gana computador. Usuario: Papel vs Computador: Tijera")
 ptje_pc += 1
 elif jugador == 3: # Tijera
 if pc == 1: # Piedra
 print("Gana computador. Usuario: Tijera vs Computador: Piedra")
 ptje_pc += 1
 elif pc == 2: # Papel
 print("Gana jugador. Usuario: Tijera vs Computador: Papel")
 ptje_jugador += 1
 else: # Tijera
 print("Es un empate. Usuario: Tijera vs Computador: Tijera")
 ptje_jugador += 1
 ptje_pc += 1
 elif jugador == 4: # Salir
 break
if ptje_jugador == ptje_pc:
 print("Es un empate! Jugador y Computador tienen "+str(ptje_jugador)+" puntos")
elif ptje_jugador > ptje_pc:
 print("Gana Jugador! Jugador tiene "+str(ptje_jugador)+" y Computador tiene "+str(ptje_pc)+" puntos")
else:
 print("Gana Computador! Jugador tiene "+str(ptje_jugador)+" y Computador tiene "+str(ptje_pc)+" puntos")

Otros materiales