Casa > P > Porque É Que O Meu Código Não Funciona?

Porque é que o meu código não funciona?

You're defining a numerical function and, writing 7 like this, you're defining its argument as a text string, which causes the if statement not to work.

In that code you need an integer, not a string, and so, receiving an incorrect input, Python returns an incorrect output.

The correct code is :

  1. elif days >= 3 and days < 7: 

If you write 7 like this: "7", it's considerado uma string.

faria sentido se você escrevesse um código que imprimisse uma resposta a uma pergunta como: "Quantos dias são em uma semana?". Se sim, você quer uma string como resposta.

No seu caso, it's incorrecto.

Outro problema com o seu código é que o argumento dias é indefinido, então você precisa chamar a função com alguns valores aleatórios para ver se ela funciona da forma que você espera que funcione (veja um exemplo abaixo). Uma boa prática é adicionar uma declaração de impressão no final porque, como está, você ganhou'não será mostrado nada na tela e você pode't verificar se funciona. Eu usei uma interface Web onde você pode executar código Python (eu mesmo ensinei Python com algumas aulas online, I'não sou um programador e eu não'não acho que I'vai gostar, mas isso's onde eu aprendi sobre essa aplicação Web chamada CodeSkulptor, disponível aqui: CodeSkulptor)

main-qimg-800bf999e325f199394263e52bc31b46.webp

De Gerhardt Purdue

Devo comprar uma PlayStation 3 (modded) agora (em 2017) se estou a receber um bom negócio e muitos jogos? :: A minha Playstation 2 vai valer alguma coisa em 10 anos?