# 3) 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.
nota = int(input("Digite a nota do usuário: "))
while nota < 0 or nota > 5:
print("Nota inválida. Digite uma nota entre 0 e 5.")
nota = int(input("Digite a nota do usuário: "))
print(f"Nota {nota} registrada com sucesso. Obrigado!")
# 4) 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.
temeperaturas = []
while True:
temperatura = float(input("Digite a temperatura em Celsius (-273 para sair): "))
if temperatura == -273:
break
temeperaturas.append(temperatura)
if temeperaturas:
media = sum(temeperaturas) / len(temeperaturas)
print(f"A média das temperaturas é: {media:.2f}°C")
# 5) 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("Digite um número inteiro para calcular o fatorial: "))
fatorial = 1
for i in range(1, numero + 1):
fatorial *= i
print(f"O fatorial de {numero} é {fatorial}.")
# 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:
numero_tabuada = int(input("Digite um número para ver a tabuada: "))
for i in range(1, 11):
print(f"{numero_tabuada} x {i} = {numero_tabuada * i}")
# 7) 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_primo = int(input("Digite um número para verificar se é primo: "))
resto = 0
for i in range(2, numero_primo):
if numero_primo % i == 0:
resto += 1
if resto == 0:
print(f"{numero_primo} é um número primo.")
else:
print(f"{numero_primo} não é um número primo.")
# 8) 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.
idades = []
while True:
idade = int(input("Digite a idade do cliente (negativo para sair): "))
if idade < 0:
break
idades.append(idade)
if idades:
intervalo_0_25 = sum(1 for idade in idades if 0 <= idade <= 25)
intervalo_26_50 = sum(1 for idade in idades if 26 <= idade <= 50)
intervalo_51_75 = sum(1 for idade in idades if 51 <= idade <= 75)
intervalo_76_100 = sum(1 for idade in idades if 76 <= idade <= 100)
print(f"Distribuição de idades:")
print(f"[0-25]: {intervalo_0_25}")
print(f"[26-50]: {intervalo_26_50}")
print(f"[51-75]: {intervalo_51_75}")
print(f"[76-100]: {intervalo_76_100}")
candidato_1 = 0
candidato_2 = 0
candidato_3 = 0
candidato_4 = 0
votos_brancos = 0
votos_nulos = 0
total_votos = 20
# dicionario auxiliar
# laço votos
for i in range (0,total_votos):
voto = int(input('Informe o seu voto'))
if voto == 1:
candidato_1 += 1
elif voto == 2:
candidato_2 += 1
elif voto == 3:
candidato_3 += 1
elif voto == 4:
candidato_4 += 1
elif voto == 5:
votos_brancos += 1
elif voto == 6:
votos_nulos +=1
else:
print('Voto inválido')
# dicionario auxiliar / resultado da votação
votos_candidatos = {
"Candidato 1": candidato_1,
"Candidato 2": candidato_2,
"Candidato 3": candidato_3,
"Candidato 4": candidato_4
}
candidato_vencedor = max(votos_candidatos, key=votos_candidatos.get)
# resultados obtidos na votação
print(f'Votos candidato 1: {candidato_1}')
print(f'Votos candidato 2: {candidato_2}')
print(f'Votos candidato 3: {candidato_3}')
print(f'Votos candidato 4: {candidato_4}')
print(f'Votos bancos: {votos_brancos}')
print(f'Votos nulos: {votos_nulos}')
print(f'O percentual de votos em branco foi de {float(votos_brancos / total_votos * 100)} %')
print(f'O percentual de votos em nulos foi de {float(votos_nulos / total_votos * 100)} %')
print(f'O candidato eleito por votação foi o {candidato_vencedor}')
Pensei que seria fácil, bati foi cabeça :(