Após o fim do curso resolvi rever o código que fizemos do jogo de adivinhação. Na tentativa de criar as funções e organizar o código, surgiu um erro que eu não estou sabendo como solucionar e algumas dúvidas.
Criei uma função para o usuário responder o nível desejado
def nivel_de_dificuldade():
print('Nível: (1) Fácil (2) Médio (3) Difícil')
nivel = int(input('Escolha o nível de dificuldade... '))
return
a primeira dúvida é se eu preciso do return ao final da definição. a outra é se eu deveria colocar o nível como parâmetro dentro da função ao definí-la (ainda é confuso pra mim saber quando devo fazê-lo ou não).
o código segue, eu chamo a função e quero estabelecer o if abaixo. O código funciona legal, porém ele só aceita o nível depois de pedir três vezes. O que pode ser?
nivel_de_dificuldade()
if nivel_de_dificuldade() == 1:
numero_de_tentativas = 15
elif nivel_de_dificuldade() == 2:
numero_de_tentativas = 11
else:
numero_de_tentativas = 9