2
respostas

Resolução dos Exercicios 1 a 5

  1. Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
v1 = int(input('Informe um número inteiro:'))
v2 = int(input('Informe outro número inteiro: '))

for i in range(v1,v2+1):
  print(i)
  1. Escreva um programa para calcular quantos dias levará para a colônia de uma bactéria A ultrapassar ou igualar a colônia de uma bactéria B, com base nas taxas de crescimento de 3% e 1,5% respectivamente. Considere que a colônia A inicia com 4 elementos e a B com 10.
colonia_a = 4
colonia_b = 10
taxa_a = 0.03
taxa_b = 0.015
dias = 0

while colonia_a <= colonia_b:
  colonia_a = colonia_a + (colonia_a*taxa_a)
  colonia_b = colonia_b + (colonia_b*taxa_b)
  dias = dias + 1

print(f'São necessários {dias} para que a colonia A ultrapasse ou iguale a colonia B.')
print(f'A colonia A terminou com {colonia_a:.2f} elementos')
print(f'A colonia B terminou com {colonia_b:.2f} elementos')
  1. Para tratar uma quantidade de 15 dados de avaliações de pessoas usuárias de um serviço da empresa, precisamos verificar se as notas são válidas. Então, escreva um programa que vai receber a nota de 0 a 5 de todos os dados e verificar se é um valor válido. Caso seja inserido uma nota acima de 5 ou abaixo de 0, repita até que a pessoa usuária insira um valor válido.
for i in range(1,16):
  print(f'Usuário {i}')
  nota = float(input('Informe a nota de 0 a 5: '))
  while nota < 0 or nota > 5:
    print('Nota inválida')
    nota = float(input('Informe uma nota válida de 0 a 5: '))
  print(f'Nota válida {nota}.')
  1. Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.
temperatura = float(input('Informe a temperatura em Celsius:'))
contador = 0
soma = 0
while temperatura != -273:
  soma = soma + temperatura
  contador = contador + 1
  temperatura = float(input('Informe a temperatura em Celsius:'))
media = soma / contador
print(f'A média de temperaturas é {media}')
  1. Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. Lembrando que o fatorial de um número inteiro é a multiplicação desse número por todos os seus antecessores até o número 1. Por exemplo, o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120.
numero = int(input('Informe um número inteiro:'))
fatorial = 1
for i in range(1, numero+1):
  fatorial = fatorial * i

print(f'O fatorial de {numero}! é {fatorial}.')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Resolução dos projetos, 6 a 9
Momento dos projetos
6) Escreva um programa que gere a tabuada de um número inteiro de 1 a 10, de acordo com a escolha da pessoa usuária. Como exemplo, para o número 2, a tabuada deve ser mostrada no seguinte formato:

Tabuada do 2:
2 x 1 = 2
2 x 2 = 4
[...]
2 x 10 = 20

numero = int(input('Informe um número inteiro: '))
print(f'Tabuada do número {numero}')
for i in range (1,11):
  print(f'{numero} x {i} = {numero*i}')
  1. Os números primos possuem várias aplicações dentro da Ciência de Dados em criptografia e segurança, por exemplo. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Assim, faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
numero = int(input('Informe um número inteiro: '))

primo = True

if numero < 1:
  primo = False
else:
  for i in range(2, numero):
    if numero % i == 0:
      primo = False
      break

if primo == True:
  print(f'O número {numero} é primo.')
else:
  1. Vamos entender a distribuição de idades de pensionistas de uma empresa de previdência. Escreva um programa que leia as idades de uma quantidade não informada de clientes e mostre a distribuição em intervalos de [0-25], [26-50], [51-75] e [76-100]. Encerre a entrada de dados com um número negativo.
contador_0_25 = 0
contador_26_50 = 0
contador_51_75 = 0
contador_76_100 = 0

print('Para encerrar a entrada de dados digite um número negativo.')
idade = int(input('Informe a idade do cliente:'))
while idade >= 0:
  idade = int(input('Informe a idade do cliente:'))
  if idade >= 0 and idade <= 25:
    contador_0_25 = contador_0_25 + 1
  elif idade >= 26 and idade <=50:
    contador_26_50 = contador_26_50 + 1
  elif idade >= 51 and idade <= 75:
    contador_51_75 = contador_51_75 + 1
  elif idade >= 76 and idade <= 100:
    contador_76_100 = contador_76_100 + 1

print(f'A quantidade de clientes na faixa de intervalo de [0-25] é {contador_0_25}')
print(f'A quantidade de clientes na faixa de intervalo de [26-50] é {contador_26_50}')
print(f'A quantidade de clientes na faixa de intervalo de [51-=75] é {contador_51_75}')
print(f'A quantidade de clientes na faixa de intervalo de [76-100] é {contador_76_100}')
  1. Em uma eleição para gerência em uma empresa com 20 pessoas colaboradoras, existem quatro candidatos(as). Escreva um programa que calcule o(a) vencedor(a) da eleição. A votação ocorreu da seguinte maneira:

Cada colaborador(a) votou em uma das quatro pessoas candidatas (que representamos pelos números 1, 2, 3 e 4).
Também foram contabilizados os votos nulos (representados pelo número 5) e os votos em branco (representados pelo número 6).
Ao final da votação, o programa deve exibir o número total de votos para cada candidato(a), os nulos e os votos em branco. Além disso, deve calcular e exibir a porcentagem de votos nulos em relação ao total de votos e a porcentagem de votos em branco em relação ao total de votos.

contador_1 = 0
contador_2 = 0
contador_3 = 0
contador_4 = 0
contador_5 = 0
contador_6 = 0
print('Votação para gerência:')
print('Candidatos: 1,2,3 e 4.Para votar nulo digite 5 e para votar em branco 6.')
for i in range(1,21):
  print(f'Funcionário [{i}]')
  voto = int(input('Informe o número do candidato:'))

  if voto == 1:
    contador_1 = contador_1 + 1
  elif voto == 2:
    contador_2 = contador_2 + 1
  elif voto == 3:
    contador_3 = contador_3 + 1
  elif voto == 4:
    contador_4 = contador_4 + 1
  elif voto == 5:
      contador_5 = contador_5 + 1
  elif voto == 6:
      contador_6 = contador_6 + 1
  else:
    print('Voto inválido')

  perc_nulos = (contador_5/20)* 100
  perc_branco = (contador_6/20)* 100

print(f'O total de votos do candidato 1 é {contador_1}')
print(f'O total de votos do candidato 2 é {contador_2}')
print(f'O total de votos do candidato 3 é {contador_3}')
print(f'O total de votos do candidato 4 é {contador_4}')
print(f'O total de votos nulos é {contador_5}')
print(f'O total de votos em branco é {contador_6}')
print(f'A porcentagem de votos nulos é {perc_nulos:.2f}')
print(f'A porcentagem de votos em branco é {perc_branco:.2f}')

Ola Valentina.
Quanto empenho e dedicação.
Realmente impressionante!
Seus códigos estão corretos ,bem organizados e atendem bem ao proposito dos exercicios.
Continue praticando e explorando as possibilidades que o python nos proporciona.
Bons estudos.
Obrigado por compartilhar.