def mdc(num1, num2):
i = 2
mdc_atual = 1
while i < num1 and i < num2:
while num1 % i == 0 and num2 % i == 0:
mdc_atual = mdc_atual * i
num1 = num1 // i
num2 = num2 // i
i = i + 1
return mdc_atual
qtd_num = int(input("Entre com a quantidade de números: "))
cont = 1
recebe_mdc = 0
recebe_mdc = int(input("Entre com o 1º número:: "))
while cont < qtd_num: #step into
num = int(input('Entre com o {}º número: '.format(cont+1))) #step over
recebe_mdc = mdc(recebe_mdc, num)
cont = cont + 1
print('O mdc é {}'.format(recebe_mdc))
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/5e5d0b5c-7a31-48a1-9531-584ccca5d234%40googlegroups.com.
--
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python...@googlegroups.com.
Em 7 de mai de 2020, à(s) 19:42, Augusto Santos <gutosan...@gmail.com> escreveu:
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/b3f2a786-c824-4137-b08d-ee6c424c4621%40googlegroups.com.
Em 8 de mai de 2020, à(s) 15:39, Erik D San <arqu...@gmail.com> escreveu:
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/8638a105-5032-4356-b68f-7c8429880d43%40googlegroups.com.
numeros = []
def mdc_euclides(numeros:list): a = numeros[0] for i in range(1, len(numeros)): b = numeros[i]
if a >= b: dividendo = a divisor = b else: dividendo = b divisor = a
resto = dividendo % divisor while resto != 0: dividendo = divisor divisor = resto resto = dividendo % divisor a = divisor return a
while True: entrada = input('digite um numero inteiro ou "s" pra sair: ') if entrada. upper() != "S": try: numeros.append(int(entrada)) except ValueError: print("digite um valor inteiro!!") else: break
if len(numeros) >= 2: mdc = mdc_euclides(numeros) print("O mdc de", end=" ") for numero in numeros[:-1]: print(numero, end=", ") print(numeros[-1], "é", mdc)else: print("Você deveria ter digitado mais de um número")
-- []'s Junior Polegato
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python...@googlegroups.com.