o usuario escolhe qual código executar:
import os
import sys
numeros = [1,2,3,4,5,6,7,8,9,10]
nomes = ['wallan','juliane','lucia','barbara']
ano = [1992,2024]
lista_numeros = [23,12,5,8,13]
opcoes = [0, 1, 2, 3, 4,5,6]
def lista():
print("Escolha uma opção:")
print('0 - Sair')
print("1 - percorrer todos os numeros da lista")
print("2 - calcular a soma do números ímpares da lista")
print("3 - imprimir os numeros em ordem decrescente ")
print("4 - tabuada")
print("5 - Soma de todos os elementos de uma lista")
print("6 - Média da lista de números")
def voltar_menu():
input('tecla alguma tecla para voltar ao menu ')
main()
def percorre_numeros():
for numero in numeros:
print(numero)
voltar_menu()
def soma_numeros_impares():
soma = 0
for numero in numeros:
if numero % 2 == 1 :
soma += numero
print(f'A soma dos números ímpares é {soma}')
voltar_menu()
def ordem_decrescente():
lista_decrescente = sorted(numeros, reverse=True)
print(lista_decrescente)
voltar_menu()
def tabuada():
numero_tabuada = int(input('digite um número para ver a tabuada até 10: '))
for numero in range(11):
resultado = numero_tabuada * numero
print(f'{numero_tabuada} * {numero} = {resultado}')
voltar_menu()
def soma_lista():
soma_lista_numeros = 0
for num in lista_numeros:
try:
soma_lista_numeros += num
except ValueError:
print('algo está errado')
print(f'a soma dos elementos da lista é : {soma_lista_numeros} ')
voltar_menu()
def media ():
soma_lista = 0
media_lista = 0
for n in lista_numeros:
try:
soma_lista += n
media_lista = soma_lista / len(lista_numeros)
except ZeroDivisionError:
print('lista está vazia ')
except Exception as e:
print(f'ocorreu um erro: {e}')
print(f'A média da lista é {media_lista}')
voltar_menu()
def menu():
while True:
try:
lista()
opcao = int(input("Digite o número da opção desejada: "))
if opcao in opcoes:
os.system('cls')
if opcao == 0:
print('Encerrando o programa!!!\n')
sys.exit()
elif opcao == 1:
percorre_numeros()
elif opcao == 2 :
soma_numeros_impares()
elif opcao == 3:
ordem_decrescente()
elif opcao == 4:
tabuada()
elif opcao == 5:
soma_lista()
elif opcao == 6:
media()
else:
os.system('cls')
print('entrada inválida. Por favor, digite um número entre 0-6')
voltar_menu()
except ValueError:
print('entrada inválida. O programa voltará para o início')
voltar_menu()
def main():
os.system('cls')
menu()
if __name__ == '__main__':
main()