1
resposta

[Sugestão] resposta

import os

e_1 = input('digite o estoque 1 de alimentos(separados por virgula): ')
e_2 = input('digite o estoque 2 de alimentos(separados por virgula): ')

estoque_1 = tuple(e_1.split(','))
estoque_2 = tuple(e_2.split(','))
combinacao = estoque_1 + estoque_2

def main():
    os.system('cls')

    print('''
        Digite (1), se quer ver apenas o estoque 1
        Digite (2), se quer ver apenas o estoque 2
        Digite (3), se quer ver a junção dos dois estoques
        ''')
    try:
        opção = int(input('- '))

        os.system('cls')

    
        if opção == 1:
            print(f'. {estoque_1}')
        elif opção == 2:
            print(f'. {estoque_2}')
        elif opção == 3:
            print(f'. {combinacao}')
    except:
        print('\n!!! Digite apenas um dos três numeros !!!\n')
        input('Aperte (ENTER) para voltar')
        main()
        
main()
1 resposta

Oi, Yan! Como vai?

Gostei muito da forma como você estruturou o menu e trabalhou com a junção de tuplas. O uso da os.system('cls') para limpar a tela deixou a execução mais organizada e clara para quem for usar.

Uma dica interessante para o futuro é usar o método strip() ao dividir os itens, assim evita espaços indesejados nas tuplas. Veja este exemplo:


e_1 = input('digite o estoque 1: ')
estoque_1 = tuple(item.strip() for item in e_1.split(','))

Isso remove os espaços em branco antes e depois de cada item, melhorando a apresentação dos dados.

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