# desafio 101
# crie um programa que tenha uma função chamada voto() que vai receber como parametro o ano do nascimento de uma pessao, retornando um valor literal,
# indicando se essa pessoa tem um voto NEGADO, OPCIONAL ou OBRIGATORIO nas eleições.

# desafio 102
# crie um programa que tenha uma função fatorial() que receba dois parametros: o primeiro que indique o numero a calcular e outro chamado show,
# que sera um valor lógico(opcional) indicando se será mostrado ou não na tela o processo do cálculo do fatorial.

# desafio 103
# faça um programa que tenha uma função chamada ficha(), que receba dois paramêtros opcionais: o nome de um jogador e quantos gols ele marcou.
# o programa deverá ser capaz de mostrar a ficha do jogador, mesmo que algum dado não tenha sido informado corretamente.

#desafio 104
# crie um programa que tenha a função leiaint(), que vai funcionar de forma semelhante a função input() do Python, só que fazendo a validação para 
# aceitar apenas um valor númerico
# Ex: n=leiaint('Digite um n')

#desafio 105
# faça um programa que tenha uma função notas() que pode receber várias notas de alunos e vai retornar um dicionário com as seguintes informações:
# - Quantidade de Notas
# - A maior nota
# - A menor nota
# - a média da turma
# - a situação (opcional)
#
# Adicione também as docstrings da função

#desafio 106
# Faça um minisistema que utilize o Interactive Help do Python. O usuário vai digitar o comando e o manual vai aparecer.
# quando o usuario digitar a palavra Fim, o programa se encerrará.
# Obs: use cores