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