Me orienté a ver cómo optar el uso de listas dentro de otra lista.
Cada elemento o lista dentro de la lista madre tiene paises comunes de una misma parte del continente americano. La cantidad de paises la limito a 3 solo para ver el funcionamiento del código.
Luego permito que el usuario sepa cuáles son las tres opciones de la parte del continente y que elija una.
En la segunda opción, pido que elija un número entre 1 y 3, por tener solo 3 paises elegidos para cada lista, de lo contrario se ajustan esos números y luego de la opción le indico el país sorteado o elegido sin que él sepa cuáles eran esas opciones.
Lo que me faltó meter en la codificación por duda en cómo encararlo, es las advertencias cuando el usuario elige otro número que no sean las opciones mostradas.
1 opciones = [[‘Chile’, ‘Bolivia’, ‘Uruguay’], [‘Guatemala’, ‘Honduras’, ‘Nicaragua’], [‘Mexico’, ‘Estados Unidos’, ‘Canada’]]
2 row = input('Elija: 1 = sudamerica; 2 = centroamerica; 3= norteamerica : ')
3 row = int(row) - 1
4 column = input('Elija 1 a 3 para el país a visitar: ')
5 column = int(column) - 1
6 print('El país sugerido es: ')
7 print(opciones[row][column])