Aula 4 - Estruturas de repetição
#Q1
inicio = int(input('Digite o número inicial: '))
fim = int(input('Digite o número final: '))
for numero in range(inicio, fim + 1):
print(numero)
#Q2
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'Levará {dias} dias para a colônia de A ultrapassar ou igualar a colônia de B')
#Q3
while True:
nota = float(input('Digite uma nota de 0 a 5: '))
if nota >= 0 and nota <= 5:
print('Nota válida')
break
else:
print('Nota inválida')
#Q4
lista_temperaturas = []
while True:
temperatura = float(input('Digite uma temperatura em Celsius: '))
if temperatura == -273:
break
else:
lista_temperaturas.append(temperatura)
media = sum(lista_temperaturas)/len(lista_temperaturas)
print(f'A temperatura Média é {media:.2f}°C')
#Q5
numero = int(input('Digite um número inteiro: '))
fatorial = 1
for i in range(1, numero + 1):
fatorial = fatorial * i
print(f'O fatorial de {numero} é {fatorial}')
#Q6
escolha = int(input('Digite um número inteiro de 1 a 10: '))
print(f'Tabuada do {escolha}:')
for i in range(1, 11):
print(f'{escolha} x {i} = {escolha * i}')
#Q7
numero = int(input('Digite um número inteiro: '))
eh_primo = True
for i in range(2, numero):
if numero % i == 0:
eh_primo = False
break
if eh_primo:
print(f'O número {numero} é primo')
else:
print(f'O número {numero} não é primo')
#Q8
bin1 = 0
bin2 = 0
bin3 = 0
bin4 = 0
while True:
idade = int(input('Digite a idade do cliente: '))
if idade < 0:
break
elif idade >= 0 and idade <= 25:
bin1 = bin1 + 1
elif idade >= 26 and idade <= 50:
bin2 = bin2 + 1
elif idade >=51 and idade <= 75:
bin3 = bin3 + 1
else:
bin4 = bin4 + 1
print()
print(f'O intervalo [0-25] possui {bin1} clientes')
print(f'O intervalo [26-50] possui {bin2} clientes')
print(f'O intervalo [51-75] possui {bin3} clientes')
print(f'O intervalo [76-100] possui {bin4} clientes')
#Q9
candidato1 = 0
candidato2 = 0
candidato3 = 0
candidato4 = 0
nulo = 0
branco = 0
print('Para votar em um dos candidatos, digite 1, 2, 3 ou 4 conforme sua escolha.')
print('Para votar nulo, digite 5')
print('Para votar em branco, digite 6')
for i in range(1, 21):
voto = int(input(f'Digite o voto do funcionário {i}: '))
if voto == 1:
candidato1 = candidato1 + 1
elif voto == 2:
candidato2 = candidato2 + 1
elif voto == 3:
candidato3 = candidato3 + 1
elif voto == 4:
candidato4 = candidato4 + 1
elif voto == 5:
nulo = nulo + 1
else:
branco = branco + 1
print(f'Total de Votos')
print(f'Candidato 1: {candidato1}')
print(f'Candidato 2: {candidato2}')
print(f'Candidato 3: {candidato3}')
print(f'Candidato 4: {candidato4}')
print(f'Votos Nulos: {nulo}')
print(f'Votos em Branco: {branco}')
Total_votos = candidato1 + candidato2 + candidato3 + candidato4 + nulo + branco
print(f'Porcentagem de Votos Nulos: {((nulo / Total_votos) * 100):.2f}%')
print(f'Porcentagem de Votos em Branco: {((branco / Total_votos) * 100):.2f}%')