Logo Studenta

Ayudantía 10 - Solución

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

# -*- coding: utf-8 -*-
"""
Created on Wed Oct 28 12:36:41 2020
@author: gerar
"""
#Ejercicio 1
lista=[]
while True:
 numero=float(input("Ingrese un número"))
 if numero==0:
 break
 else:
 lista.append(numero)
#print(lista)
for elemento in lista:
 print(elemento)
#%%
#Ejercicio 2
while True:
 n=int(input("Ingrese la cantidad de notas que va a ingresar")) 
 if n>0:
 break
notas=[]
contador=0
while contador<n:
 nota=float(input("ingrese una nota"))
 if nota<=7 and nota>=1:
 notas.append(nota)
 contador+=1
 else:
 print("nota invalida")
#print(notas)
#moda
cant=0
for elemento in notas:
 cant1=notas.count(elemento)
 if cant1>cant:
 cant=cant1
 moda=elemento
print("la moda es: ",moda)
#promedio
suma=0
for elemento in notas:
 suma+=elemento
promedio=suma/n
print("El promedio es: ", promedio)
#mediana
notas.sort()
if len(notas)%2==0:
 mediana=((notas[int(((len(notas)-1)/2)-0.5)])+(notas[int(((len(notas)-1)/2)+0.5)]))/2
 print("la mediana es:", mediana)
else:
 mediana=notas[int((len(notas)-1)/2)]
 print("la mediana es:", mediana)
 
 
#%% 
#Ejercicio 3
 
import random
 
cartas=[2,3,4,5,6,7,8,9,10,11,12,13,14]
jugador1=[]
jugador2=[]
for n in range(5):
 carta1=random.randint(0,len(cartas)-1)
 jugador1.append(cartas[carta1])
 cartas.pop(carta1)
 carta2=random.randint(0,len(cartas)-1)
 jugador2.append(cartas[carta2])
 cartas.pop(carta2)
jugador1.sort()
jugador2.sort()
if jugador1[-1]>jugador2[-1]:
 ganador="Gana el jugador 1"
else:
 ganador="Gana el jugador 2"
print("Cartas jugador 1")
for carta in jugador1:
 if carta==11:
 print("J")
 elif carta==12:
 print("Q")
 elif carta==13:
 print("K")
 elif carta==14:
 print("A")
 else:
 print(carta)
print("") 
print("Cartas jugador 2")
for carta in jugador2:
 if carta==11:
 print("J")
 elif carta==12:
 print("Q")
 elif carta==13:
 print("K")
 elif carta==14:
 print("A")
 else:
 print(carta)
print("")
print(ganador)
#%%
#Ejercicio 4
print("Bienvenido al supermercado")
lista_productos=[]
lista_precios=[]
while True:
 producto=input("Qué desea llevar?")
 if producto=="nada":
 break
 else:
 precio=int(input("Cuanto cuesta ese producto?"))
 lista_productos.append(producto)
 lista_precios.append(precio)
for i in range(len(lista_productos)):
 print("Usted lleva", lista_productos[i],", que vale",lista_precios[i])
 
total_a_pagar=0
for elemento in lista_precios:
 total_a_pagar+=elemento
print("El total a pagar es", total_a_pagar)

Otros materiales