Informática, perguntado por luana66670, 10 meses atrás

faça um programa em python que peça 5 números e mostre o maior na tela.procure utilizar a estrutura de repetição (while) me ajudem por favor ​

Soluções para a tarefa

Respondido por GeBEfte
2

Há diferentes formas de implementar uma solução pra esse problema, assim vale ressaltar que o programa apresentado abaixo não é a única ou a melhor opção, apenas uma das varias possibilidades.

Ainda, note que não será feita uma validação dos dados ou um controle de exceções, ou seja, espera-se do usuário a correta utilização do programa

Obs.: Os pontos que precedem as linhas não fazem parte do programa e, portanto, não devem ser considerados, estão aí para garantir a indentação do código aqui no site.

cont=1

maior_num = float(input(f'Digite o {cont}° numero: '))

while cont<5:

 cont+=1

 num = float(input(f'Digite o {cont}° numero: '))

if num > maior_num:

   maior_num = num

 

print(f'\nDentre os cinco numeros digitados, {maior_num} foi o maior.')

Comentários:

--> Começamos o programa inicializando um contador "cont" com valor 1.

--> A variável "maior_num" é utilizada para guardar o maior valor.

O primeiro numero digitado será, também, o maior até o momento então guardamos diretamente em "maior_num".

--> Utilizando uma estrutura while, enquanto o contador for menor que 5, vamos começar incrementando o contador e, então, fazer a leitura do próximo numero.

--> Ainda dentro do while, testamos se o numero atual "num" é maior que o valor guardado em "maior_num" com uma estrutura condicional, caso afirmativo, o valor de "maior_num" será atualizado com o valor de "num"

--> O programa termina, fora da estrutura de repetição, mostrando ao usuário o maior valor digitado utilizando um print formatado.

--> Note que, neste programa, consideramos a possibilidade de digitação de números Racionais com auxilio de uma função de casting float(), caso quiséssemos limitar para apenas números Inteiros, poderíamos utilizar int().

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

Anexos:

luana66670: muito obrigado
luana66670: muito obrigado
GeBEfte: Tranquilo :)
Perguntas interessantes