Oii Alessandro, tudo bem?
Meus parabéns pela implementação do código.
Testando o seu código vi que primeiramente o nome do usuário é salvo na variável Nome
(primeira letra maiúscula), no momento em que é feito a impressão da mensagem é utilizado a variável nome
(todas as letras em minúsculo), o Python reconhece essa pequena mudança, entendendo assim que se trata de duas variáveis, dessa forma o código apresentará erro informando que a variável nome
não foi declarada.
No Python temos algumas recomendações de declaração de variáveis e de funções. Temos como recomendação o uso de nomes seguindo o padrão snake_case, palavras em minúsculas separadas por underscore (_) e não fazer a utilização de caracteres especiais.
Deixo abaixo o código com as mudanças sugeridas:
def verifica_se_pode_dirigir_sem_parametro():
nome = input('Qual seu nome? ')
idade = input('Qual sua idade? ')
idade = int(idade)
if idade >= 18:
print(f'{nome} você tem permissão para dirigir')
else:
print(f'{nome} você não tem permissão para dirigir')
verifica_se_pode_dirigir_sem_parametro()
Para saber um pouco mais sobre os tipos de nomenclatura utilizados, recomendo a leitura do seguinte artigo:
Deixo também a recomendação de um curso sobre boas práticas de programação em Python, para aprimorar ainda mais o seu conhecimento com a linguagem.
Fico à disposição, abraços e bons estudos.