1
resposta

[Projeto] Questão 1 e 2

##Questao1 :
lista1 = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]

tamanho_lista1 = len(lista1)
maior_valor_lista = max(lista1)
menor_valor_lista = min(lista1)
valor_lista = sum(lista1)

print(f"A lista possui {tamanho_lista1} números em que o maior número é {maior_valor_lista} e o menor número é {menor_valor_lista}. A soma dos valores presentes nela é igual a {valor_lista}")


##Questao2

## Question 2 
def tabuada(numero):
  print(f"Tabuada do {numero}:")
  for i in range(11):
    print(f"{numero} x {i} = {numero * i}")

while True:
    try:
        numero_tabuada_str = input("Digite um número inteiro para ver a tabuada: ")
        numero_tabuada = int(numero_tabuada_str)
        break
    except ValueError:
        print("Por favor, digite um número inteiro válido.")

tabuada(numero_tabuada)
1 resposta

Olá, Felipe! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções nativas como len, max, min e sum para analisar a lista, utilizou muito bem o laço for para construir a tabuada e ainda compreendeu a importância do tratamento de exceções com try except para garantir entradas válidas.

Uma dica interessante para o futuro é permitir que o usuário escolha até qual número deseja visualizar a tabuada, tornando o programa mais flexível. Assim:

def tabuada(numero, limite):
    print(f"Tabuada do {numero}:")
    for i in range(limite + 1):
        print(f"{numero} x {i} = {numero * i}")

numero_tabuada = int(input("Digite um número inteiro para ver a tabuada: "))
limite = int(input("Digite até qual número deseja calcular: "))
tabuada(numero_tabuada, limite)

Isso faz com que o usuário tenha maior controle sobre o resultado e o programa se torne mais interativo.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!