Informática, perguntado por mathlovehist, 8 meses atrás

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

Respondido por GeBEfte
2

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.

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Perguntas interessantes