Olá, segue resolução. O exercício 6 à primeira vista parece bem simples, mas pra ficar no formato certinho conforme no print abaixo, foi necessário ter cuidado com a indentação, ficava aparecendo sempre apenas multiplicando apenas por * 10 até eu acertar.
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:
Copiar
Tabuada do 2:
2 x 1 = 2
2 x 2 = 4
[...]
2 x 10 = 20
num = int(input('Digite um número :'))
for i in range(1,11):
resultado = num * i
print(num, 'x', i, '=', resultado)
- 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('Digite um número: '))
primo = True
for i in range(2, numero):
if numero % i == 0:
primo = False
if primo:
print('É primo')
else:
print('Não é primo')
- 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.
faixa1 = 0
faixa2 = 0
faixa3 = 0
faixa4 = 0
idade = int(input('Digite uma idade: '))
while idade >= 0:
if idade <=25:
faixa1 += 1
elif idade <= 50:
faixa2 += 1
elif idade <=75:
faixa3 += 1
elif idade <=100:
faixa4 += 1
idade = int(input('Digite uma idade: '))
print('0-25 :',faixa1)
print('26-50:', faixa2)
print('51-75:', faixa3)
print('76-100:', faixa4)
- 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.
cand1 = 0
cand2 = 0
cand3 = 0
cand4 = 0
nulos = 0
brancos = 0
for i in range(20):
voto = int(input('Digite seu voto: '))
if voto == 1:
cand1 += 1
elif voto == 2:
cand2 += 1
elif voto == 3:
cand3 += 1
elif voto == 4:
cand4 += 1
elif voto == 5:
nulos += 1
elif voto == 6:
brancos +=1
total = 20
perc_nulos = (nulos / total) * 100
perc_brancos = (brancos / total) * 100
print('Candidato 1:', cand1)
print('Candidato 2:', cand2)
print('Candidato 3:', cand3)
print('Candidato 4:', cand4)
print('Nulos:', nulos)
print('Brancos:', brancos)
print('Percentual de nulos:',perc_nulos)
print('Percentual de brancos:', perc_brancos)