Mundo em Python

Buracos de Golf

def comparar_tacadas_com_par(tacadas_jogador, par_por_buraco):
resultado = {}
for buraco, tacadas in tacadas_jogador.items():
diferenca = tacadas - par_por_buraco.get(buraco, 0)
if diferenca < 0:
resultado[buraco] = "Abaixo do par"
elif diferenca > 0:
resultado[buraco] = "Acima do par"
else:
resultado[buraco] = "No par"
return resultado
def main():
num_buracos = 18
par_por_buraco = {1: 3, 2: 6, 3: 6, 4: 6, 5: 8, 6: 8, 7: 8, 8: 8, 9: 8,
10: 8, 11: 8, 12: 7, 13: 9, 14: 6, 15: 9,
4: 9, 17: 6, 18: 7} tacadas_jogador = {}
for buraco in range(1, num_buracos + 1):
while True:
try:
tacadas = int(input(f"Digite o número de tacadas do jogador para o buraco {buraco}: "))
if tacadas >= 1:
tacadas_jogador[buraco] = tacadas
break
else:
print("Digite um número maior ou igual a 1 para o número de tacadas.")
except ValueError:
print("Digite um número inteiro válido.")
resultado_comparacao = comparar_tacadas_com_par(tacadas_jogador, par_por_buraco)
print("\nResultado da comparação:")
for buraco, resultado in resultado_comparacao.items():
print(f"Buraco {buraco}: {resultado}")
main()
0