-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathPrograma 3_6.py
More file actions
34 lines (33 loc) · 1.21 KB
/
Programa 3_6.py
File metadata and controls
34 lines (33 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# -*- coding: utf-8 -*-
"""
@author: guardati
Problema 3.6
Dado un diccionario formado por equipos y puntajes obtenidos, se pide:
- Los nombres de los integrantes del equipo que sacó más puntos.
- Los nombres de los integrantes del equipo que sacó menos puntos.
- Promedio de puntos obtenidos por todos los equipos.
"""
equipos = {('Pat', 'Lara'): 85, ('Jorge', 'Ines'): 80, ('Luis', 'Leti'): 103,
('Daniel', 'Paco'): 90, ('Mari', 'Tita'): 110, ('Juan', 'Javi'): 74}
items = equipos.items()
total_eq = len(items)
if total_eq > 0:
max_punt = -1
min_punt = 121
suma = 0
for equi, puntaje in items:
suma += puntaje
if puntaje > max_punt:
max_punt = puntaje
equi_max = equi
if puntaje < min_punt:
min_punt = puntaje
equi_min = equi
promedio = suma / total_eq
nombres = equi_max[0] + ' y ' + equi_max[1]
print(f'\nEl máximo puntaje fue: {max_punt} obtenido por: {nombres}')
nombres = equi_min[0] + ' y ' + equi_min[1]
print(f'El mínimo puntaje fue: {min_punt} obtenido por: {nombres}')
print(f'Promedio de puntos: {promedio:.2f}')
else:
print('\nNo hay equipos registrados.')