- 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.
numero = int(input("Digite um número inteiro de 1 a 10 para gerar a tabuada: "))
if numero >= 1 and numero <= 10:
print(f"Tabuada do {numero}:")
for i in range(1, 11):
resultado = numero * i
print(f"{numero} x {i} = {resultado}")
else:
print("Valor inválido. Digite um número entre 1 e 10.")
- 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 inteiro: "))
if numero <= 1:
print(f"{numero} não é um número primo.")
else:
primo = True
for i in range(2, numero):
if numero % i == 0:
primo = False
break
if primo:
print(f"{numero} é um número primo.")
else:
print(f"{numero} não é um número primo.")
- 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.
faixa_0_25 = 0
faixa_26_50 = 0
faixa_51_75 = 0
faixa_76_100 = 0
while True:
idade = int(input("Digite a idade do cliente ou um número negativo para encerrar: "))
if idade < 0:
break
if idade <= 25:
faixa_0_25 += 1
elif idade <= 50:
faixa_26_50 += 1
elif idade <= 75:
faixa_51_75 += 1
elif idade <= 100:
faixa_76_100 += 1
else:
print("Idade acima de 100 não será contabilizada nas faixas.")
print("\nDistribuição de idades:")
print(f"[0-25]: {faixa_0_25}")
print(f"[26-50]: {faixa_26_50}")
print(f"[51-75]: {faixa_51_75}")
print(f"[76-100]: {faixa_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.
votos_candidato1 = 0
votos_candidato2 = 0
votos_candidato3 = 0
votos_candidato4 = 0
votos_nulos = 0
votos_brancos = 0
total_votos = 20
for i in range(1, total_votos + 1):
voto = int(input(f"Digite o voto da {i}ª pessoa colaboradora: "))
if voto == 1:
votos_candidato1 += 1
elif voto == 2:
votos_candidato2 += 1
elif voto == 3:
votos_candidato3 += 1
elif voto == 4:
votos_candidato4 += 1
elif voto == 5:
votos_nulos += 1
elif voto == 6:
votos_brancos += 1
else:
print("Voto inválido. Será contabilizado como nulo.")
votos_nulos += 1
percentual_nulos = (votos_nulos / total_votos) * 100
percentual_brancos = (votos_brancos / total_votos) * 100
print("\nResultado da votação:")
print(f"Candidato(a) 1: {votos_candidato1} votos")
print(f"Candidato(a) 2: {votos_candidato2} votos")
print(f"Candidato(a) 3: {votos_candidato3} votos")
print(f"Candidato(a) 4: {votos_candidato4} votos")
print(f"Votos nulos: {votos_nulos}")
print(f"Votos em branco: {votos_brancos}")
print(f"\nPercentual de votos nulos: {percentual_nulos:.2f}%")
print(f"Percentual de votos em branco: {percentual_brancos:.2f}%")
votos_candidatos = [
votos_candidato1,
votos_candidato2,
votos_candidato3,
votos_candidato4
]
maior_votacao = max(votos_candidatos)
if votos_candidatos.count(maior_votacao) > 1:
print("\nHouve empate entre candidatos(as).")
else:
vencedor = votos_candidatos.index(maior_votacao) + 1
print(f"\nO(a) vencedor(a) foi o(a) candidato(a) {vencedor}, com {maior_votacao} votos.")