1

Repasando el tema de listas con los Estados y sus Capitales de México

Para repasar el tema de las listas elegí jugar con los estados de la República Mexicana y sus capitales.

Primero, cree la lista:

<estadosDeMexico = [['Aguascalientes','Aguascalientes']]
>

Para luego, agregar todos los estados de la República:

<
estadosDeMexico.append(['Baja California','Mexicali'])
estadosDeMexico.append(['Baja California Sur','La Paz'])
estadosDeMexico.append(['Campeche','Campeche'])
estadosDeMexico.append(['Chiapas','Tuxcla Gutiérrez'])
estadosDeMexico.append(['Chihuahua','Chihuahua'])
estadosDeMexico.append(['Coahuila de Zaragoza','Saltillo'])
estadosDeMexico.append(['Colina','Colima'])
estadosDeMexico.append(['Ciudad de México','Ciudad de México'])
estadosDeMexico.append(['Durango','Durango'])
estadosDeMexico.append(['Guanajuato','Guanajuato'])
estadosDeMexico.append(['Guerrero','Chilpancingo'])
estadosDeMexico.append(['Jalisco','Guadalajara'])
estadosDeMexico.append(['México','Toluca'])
estadosDeMexico.append(['Michoacán de Ocampo','Mexicali'])
estadosDeMexico.append(['Morelos','Cuernavaca'])
estadosDeMexico.append(['Nayarit','Tepic'])
estadosDeMexico.append(['Nuevo León','Monterrey'])
estadosDeMexico.append(['Oaxaca','Oaxaca'])
estadosDeMexico.append(['Puebla','Puebla'])
estadosDeMexico.append(['Querétaro','Querétaro'])
estadosDeMexico.append(['Quintana Roo','Chetumal'])
estadosDeMexico.append(['San Luis Potosí','San Luis Potosí'])
estadosDeMexico.append(['Sinaloa','Culiacán'])
estadosDeMexico.append(['Sonora','Hermosillo'])
estadosDeMexico.append(['Tabasco','Villahermosa'])
estadosDeMexico.append(['Tamaulipas','Ciudad Victoria'])
estadosDeMexico.append(['Veracruz','Veracruz'])
estadosDeMexico.append(['Yuatán','Mérida'])
estadosDeMexico.append(['Zacatecas','Zacatecas'])
print(estadosDeMexico)
print('----')
>

Ya con la lista creada, puedo utilizar las propiedades de la lista para contestar algunas preguntas. Por ejemplo, ¿Cuántos estados tiene México?

<
print('México tiene ', len(estadosDeMexico), ' Estados')
print('----')
 >

Algunos estados tienen su capital con el mismo nombre, ¿cuántos son?

<contador=0
for elemento in estadosDeMexico:
  if elemento[0]==elemento[1]:
    contador +=1;

print('Hay ', contador, ' estados cuya capital tiene el mismo nombre')
print('----')
>

¿Ya que cree una lista de listas, como puedo imprimir solamente el nombre del Estado y no su capital?

<
for elemento in estadosDeMexico:
  print(elemento[0])
print('----')
>

Aprovechando que tengo la lista, de manera aleatoria quiero preguntar al usuario del programa por la capital de un Estado, y verificar si es correcta su respuesta:

<
#Ahora juguemos. De manera aleatoria elegir un estado y preguntar sobre la capital
import random
index=random.randint(0,32)
print('Dime la capital del estado de ', estadosDeMexico[index][0])
respuesta=input()

#Utilizando un if, verificaremos la respuesta accediendo al elemento de la lista
if respuesta==estadosDeMexico[index][1]:
  print('Acertaste')
else:
  print('Sigue practicando')
print('----')

>

Finalmente, quiero nombrar a los estados de manera descendente, pero sin perder el orden original de los estados:

<
#Finalmente voy a nombrar los estados en orden descendente, sin perder el orden original
estadosDeMexicoOrdenDescendente=estadosDeMexico.reverse()
for elemento in estadosDeMexico:
  print(elemento[0])
print('----')
>

Espero que el ejercicio, haya servido para repasar el tema de las lisas y además probar su conocimiento sobre los bellos Estados de México.

Hasta la próxima amigos.

Escribe tu comentario
+ 2
1
763Puntos

Muy bueno, quedé asombrado. eres lo maximo.