Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Desafio - hora da prática - Momento dos projetos

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

num = int(input('Digite um número :'))
for i in range(1,11):
  resultado = num * i
  print(num, 'x', i, '=', resultado)
  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('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')
  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.
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)
  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.

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)