Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Python by codifonte ( 8 years ago )
# Programa para calcular MMC


# Função que serve para adicionar novos valores para calculos.
def novaVari():
    print('Deseja adicionar mais números?')
    rpt = input('Sim ou Não? ')
    while True:  # Repetição caso o usuario digite valores invalidos
        if rpt in ('Sim', 'SIM', 's', 'S', 'sim'):  # Respostas para adicionar mais numero
            x = 3  # Variavel para diferenciar os demais numero armazenados.
            lista = []  # lista com demais numeros para ser retornada.

            while True:
                print('Caso não queira mais adicionar números, adicione o valor 0.')
                outro = int(input('Valor {}: '.format(x)))
                lista.append(outro) # Adiciona o novo numero a lista.
                if outro == 0:
                    lista.pop() # remove o ultimo numero (0) para quebrar retornar a lista e quebra o laço.
                    return lista

                    break
                x = x + 1  # Variavel para diferenciar os demais numeros armazedados.

            break # Quebra laço

        elif rpt in ('Não', 'não', 'NÂO', 'N', 'n', 'NAO', 'Nao', 'nao'):
            print('Não!')
            break # Quebra laço
        else:
            print('\033[31mResposta invalida\033[m')


print('Informe os valores para calcular o MMC')

while True:
    nu1 = input('Valor 1: ')
    nu2 = input('Valor 2: ')
    if (str(nu1).isnumeric() and str(nu2).isnumeric()): # Verifica se os valores são numericos.
        break

    else:
        print("\033[31mValor invalido!\033[m")

lista = novaVari()  # Lista para fazer os demais calculos.
print(lista) # Teste para mostrar lista

 

Revise this Paste

Your Name: Code Language: