PROGRAMAÇÃO PYTHON
Função para Entrada de Dados
Usando uma função, faça um programa que leia 10 números inteiros e imprima na tela o maior deles. No caso de valores iguais, imprima qualquer um dos maiores. Caso o maior número seja múltiplo do primeiro número n lido, imprima n na tela.
Entrada:
Dez números inteiros, considere que o primeiro número lido nunca será 0.
Saída:
O maior número m e o primeiro número n lido, caso m=a⋅n, a ∈ Z.
Soluções para a tarefa
O programa abaixo não conta com uma validação de dados ou controle/tratamento de exceções, logo espera-se que os dados enviados atendam à limitação imposta (números inteiros).
Obs.: Os pontos que precedem as linhas de programação não fazem parte do programa, foram colocados apenas para garantir a indentação do código aqui no site.
def maior_inteiro():
.....numeros = list()
.....# Leitura de dados
.....for i in range(10):
..........numeros.append(int(input(f'Digite o {i+1}° numero: ')))
.....# Apresentação dos resultados
.....print(f'O maior numero listado foi: {max(numeros)}')
.....if max(numeros)%numeros[0] == 0:
..........print(f'O primeiro número, {numeros[0]}, é multiplo de {max(numeros)}')
# Programa principal
maior_inteiro()
Comentários:
--> Os dados são guardados na lista "numeros".
--> Utilizamos a função max() para retornar o maior número na lista.
--> Utilizamos o operador %, que retorna o resto da divisão, para determinar se o maior número na lista é múltiplo do primeiro.