Como se tornar um programador profissional Python
Exercício resolvido de Python
Código comentado
Faça um programa que leia 'n' números (maior que um), informe o maior, a soma e a média dos números.Primeiro, perguntamos quantos números o usuário que inserir e armazenamos em 'numeros'.
O primeiro número fornecido é especial, digamos assim.
Como só foi fornecido ele, podemos dizer que é o maior até então.
O maior número é 'primeiro', bem como a soma total dos números digitados, 'soma', também é 'primeiro'.
Vamos usar uma variável de controle que vai de 1 até 'numeros', é a 'count'.
Os dados vão ser fornecidos dentro do loop WHILE.
Cada vez que alguém insere um novo número, na variável 'temp', eu checo se esse número é maior que 'maior', meu maior número armazenado.
Se for, o novo valor de 'temp' é esse número. Se não for, nada ocorre.
Cada vez que insiro esse novo número em 'temp', somo esse valor na soma total 'soma'.
Veja o código de nosso script Python:
numeros=int(input("Quantos numeros: "))
primeiro=int(input("Numero 1: "))
count=1
maior=primeiro
soma=primeiro
while count< numeros:
count += 1
temp=int(input("Numero %d: " % count))
soma += temp
if temp>maior:
maior = temp
media = soma / numeros
print("Soma:",soma)
print("Maior:", maior)
print("Media: %.2f" % (soma/numeros))
num = int(input('Infome um número: '))
ResponderExcluirmaior = num
soma = num
for i in range(4):
num = int(input('Infome um número: '))
soma += num
if num > maior:
maior = num
media = soma/5
print('Maior: ', maior)
print('Soma: ', soma)
print('Média: ', media)
import random #usei o random por preguiça de ficar escrevendo os numeros
ResponderExcluirlist = []
for i in range(0,5):
n = random.randint(1,30)
list.append(n)
print(max(list))
print(sum(list))
print(sum(list)/(len(list)))
quantidade = int(input('Informe a quantidade de números: '))
ResponderExcluircount=1
for i in range(quantidade):
numero = int(input('Informe um numero: '))
if numero > count:
count = numero
print('Número maior informado: ', count)
quant = 5
ResponderExcluircount = 0
maior = 1
for i in range(quant):
numero = int(input('Informe um número: '))
count += numero
if numero > maior:
maior = numero
print('Total da soma: ', count)
print('Maior número: ', maior)
print('Média: %.2f' % (count / quant))
media = 0
ResponderExcluircount = 0
for i in range(0,5):
i = int(input("Digite um numero: "))
count = count + i
media = count / 5
print('Soma dos valores = ', count,"e a media = ", media)
fiz sem laços...
ResponderExcluirse fizer a lista com intervalos, só tem que reformular a primeira linha por que "Quantidade de números", não vai fazer sentido.
numeros = int(input('Quantidade de números: '))
primeiro = int(input('Primeiro número: '))
i = list(range(primeiro, numeros + 1))
i
max(i)
sum(i)
média = sum(i)/len(i)
print(média)
Bacana anônimo, mas nesse ponto do curso ainda não ensinamos listas e estamos na seção de laços e loopings.
ExcluirMas, programação é isso, sempre há várias maneiras de resolver um problema.
arrayze]
ResponderExcluirfiz dessa maneira :
ResponderExcluircontador = 1
maior = 0
soma = 0
while contador <= 5:
numero = int(input("informe 5 numeros e descubra gual o maior"))
contador += 1
if (numero > maior):
maior = numero
soma += numero
media = soma / 5
print(maior)
print(soma)
print(media)
s=1
ResponderExcluirlista=[]
while s<=5:
s+=1
x=int(input('Digite um número: '))
lista.append(x)
quant=len(lista)
print(f'Maior: {max(lista)}')
print(f'Soma: {sum(lista)}')
print(f'Média: {sum(lista)/quant} ')
s=1
ResponderExcluirlista=[]
while s<=5:
s+=1
x=int(input('Digite um número: '))
lista.append(x)
quant=len(lista)
print(f'Maior: {max(lista)}')
print(f'Soma: {sum(lista)}')
print(f'Média: {sum(lista)/quant} ')
v = 1
ResponderExcluirctg = []
while v <= 5:
s = int(input(f"Digite o {v}ª numero: "))
ctg.append(s)
v+=1
sm = sum(ctg)
print(sm)
md = int(sm) // 2
print(md)
x = int(input("Insira quantos números quer verificar:"))
ResponderExcluirwhile x <= 0:
x = int(input("X deve ser um número natural! Tente novamente:"))
maior = 0
soma = 0
for i in range(x):
print("insira o",i+1,"º número:")
n = float(input())
soma += n
if n > maior:
maior = n
media = soma/(i+1)
print("A soma dos números inseridos é igual a",soma)
print("A média dos números inseridos é igual a",media)
print("O maior númeor inserido foi",maior)