Lista

Até agora, vimos variáveis que representam um único dado, como int, float, bool ou str. Python fornece a capacidade de trabalhar com contêineres de dados, que contêm outros tipos de dados. No Python, listas são amplamente usadas em muitas aplicações para representar uma sequência ordenada de elementos. Por exemplo, para manter registro dos dias em cada mês do ano, podemos ter:
january = 31
february = 28
march = 31
april = 30
may = 31
# ...
# ...
november = 30
december = 31
month_days = [31, 28, 31, 30, 31, ..., 30, 31]
No código à esquerda, declaramos 12 variáveis diferentes para manter o controle do número de dias em cada mês. Cada variável representa um único mês do ano. No entanto, também é possível fazer isso com uma lista (exemplo à direita). Aqui, a lista começa com um colchete de abertura [ e tem um colchete de fechamento no final da lista ]. Os elementos na lista são separados por vírgulas e cada um representa um único valor - o número de dias naquele mês.
print(january)   # 31
print(february)  # 28
print(month_days[0])  # 31
print(month_days[1])  # 28
Observe que a indexação começa em 0 (exatamente como em strings). Em breve veremos que muitas operações são muito semelhantes às realizadas em strings.
 
Os elementos nas listas são variáveis comuns. Pode-se operar com eles como fariam com outras variáveis. Por exemplo, se este ano for um ano bissexto, gostaríamos de adicionar 1 a fevereiro. Isso pode ser feito com february += 1 ou month_days[1] += 1. Essas duas operações são idênticas.

Desafio

Declare uma variável chamada alphabet que guarda todas as letras maiúsculas do idioma inglês: alphabet = ['A', 'B', ..., 'Z']. A entrada contém um único número inteiro n. O programa deve imprimir a n-ésima letra do alfabeto. É garantido que 1 ≤ n ≤ 26.
Entrada
Saída
1
A
2
B
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue