forked from ActoSoft/DjangoCourse-PythonExercisesPt.1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cooperacion.py
49 lines (26 loc) · 1.28 KB
/
cooperacion.py
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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]}"
"")