1
resposta

[Projeto] Meu código

nm1 = int(input("Digite o primeiro número inteiro: "))
nm2 = int(input("Digite o segundo número inteirio: "))
if nm1 > nm2:
  for numeros in range(nm2+1,nm1):
    print(numeros)
elif nm2> nm1:
  for numero in range(nm1+1,nm2):
    print(numero)
else:
  print("Os números são iguais")
#Ex 02
ca = 4
cb = 10
d = 0
while cb >= ca:
  ca *= 1.03
  cb *= 1.015
  d += 1
print(f"A colonia A vai ultrapassar a B em elementos em {d} dias, com {ca}")
#Ex 03
for i3 in range(1,16):
  avl = int(input("Digite sua avaliação de [0-5]: "))
  while avl > 5 or avl < 0:
    print("Só são permitidas avaliações de [0-5]")
    avl = int(input("Digite sua avaliação de [0-5]: "))
#Ex 04
temp = float(input("Digite a temperatura(°C): "))
n4 = 1
somat = temp
while temp != -273:
  temp = float(input("Digite a temperatura(°C): "))
  somat += temp
  n4+=1
print(f"A média das temperaturas é {somat/n4}")
#Ex 05
num5 = int(input("Digite o número pra saber sua fatorial: "))
fator5 = num5
while num5 > 1:
  num5 -= 1
  fator5 *=num5
print(f"A fatorial é: {fator5}")
#Ex 06
num6 = int(input("Digite um número inteiro: "))
print(f"Tabuada do {num6}")
for i6 in range(1,11):
  print(f"{num6} x {i6} = {num6*i6}")
#Ex 07
num7 = int(input('Digite um número inteiro: '))
eh_primo = True
if num7 <= 1:
  eh_primo = False
else:
  for i7 in range(2,num7):
    if num7 % i7 == 0:
      eh_primo = False
      break

if eh_primo:
  print(f'{num7} é primo')
else:
  print(f'{num7} não é primo')
#Ex 08
idade8 = int(input('Digite sua idade: '))
cont_0_25 = 0
cont_26_50 = 0
cont_51_75 = 0
cont_76_100 = 0
while idade8 >= 0:
  if idade8 <= 25:
    cont_0_25 += 1
  elif 25 < idade8 <=50:
    cont_26_50 += 1
  elif 51 < idade8 <= 75:
    cont_51_75 += 1
  elif 76 < idade8 <= 100:
    cont_76_100 += 1
  else:
    print("Idade não valida")
  idade8 = int(input('Digite sua idade: '))
print(f'Distribuição de idedes: [0-25]= {cont_0_25}, [26-50]= {cont_26_50}, [51-75]= {cont_51_75}, [76 - 100]= {cont_76_100}')
#Ex 09
v1 = 0
v2 = 0
v3 = 0
v4 = 0
vn = 0
vb = 0
for i9 in range(1,21):
  voto = int(input(f'Eleitor n{i9}, Digite o seu voto: '))
  if voto == 1:
    v1 += 1
  elif voto == 2:
    v2+= 1
  elif voto == 3:
    v3+= 1
  elif voto == 4:
    v4 += 1
  elif voto == 5:
    vn += 1
  elif voto == 6:
    vb += 1
  else:
    vn += 1

print(f'Candidato 1: {v1} votos')
print(f'Candidato 2: {v2} votos')
print(f'Candidato 3: {v3} votos')
print(f'Candidato 4: {v4} votos')
print(f'Votos Nulos: {vn}, {(vn/20) * 100}% em relação ao total de votos')
print(f'Votos em branco: {vb}, {(vb/20) * 100}% em relação ao total de votos')
1 resposta

Oi, Pedro! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou bem estruturas de repetição e condições, as validações de entrada, calculo de média, fatorial e verificação de número primo; foram bem empregadas. Continue assim!

Uma dica interessante para o futuro e usar enumerate() quando precisar controlar índice e valor ao mesmo tempo, principalmente em repetições numeradas. Veja este exemplo:


avaliacoes = [3, 4, 5, 2]
for indice, valor in enumerate(avaliacoes, start=1):
    print(indice, valor)

Esse código percorre a lista e mostra a posição com o valor, ajudando a organizar melhor a leitura dos dados.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!