-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcampaña_electoral.py
57 lines (43 loc) · 1.46 KB
/
campaña_electoral.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
49
50
51
52
53
54
55
56
57
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
a) Escribir una función que reciba una tupla con nombres, y para cada nombre
imprima el mensaje - Estimado <nombre>, vote por mí. '''
nombres = (('Jonathan', 0),
('Pablo', 0),
('Martin', 0),
('Paula', 1),
('Micaela', 1),
('Mauricio', 0),
('Agustin', 0),
('Javier', 0),
('Nicolas', 0),
('Marcelo', 0),
('Hernan', 0))
def voteme(tupla_de_nombres):
for i in range(len(tupla_de_nombres)):
if nombres[i][1] == 0:
print('Estimado {}, vote por mi.'.format(nombres[i][0]))
else:
print('Estimada {}, vote por mi.'.format(nombres[i][0]))
# voteme(nombres)
'''
b) Escribir una función que reciba una tupla con nombres, una posición de
origen p y una cantidad n, e imprima el mensaje anterior para los n nombres
que se encuentran a partir de la posición p.
'''
def voteme2(nombres, p, n):
i = 0
for nombre in nombres[p:]:
if nombres[i][1] == 0:
print('Estimado {}, vote por mi.'.format(nombres[i][0]))
else:
print('Estimada {}, vote por mi.'.format(nombres[i][0]))
i += 1
if i == n:
break
voteme2(nombres, 3, 4)
'''
c) Modificar las funciones anteriores para que tengan en cuenta el género del
destinatario,paraello, deberán recibir una tupla de tuplas, conteniendo el
nombre y el género. '''