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}')
- 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:
- 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}')
- 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}')