Depuração de Script Python com Erros
De Wikiprompt, a enciclopédia livre de prompts
Depuração de Script Python com Erros Um prompt pedindo que uma IA identifique e corrija erros em uma função fatorial em Python, útil para praticar habilidades de depuração.
Conteúdo do PromptSalvar
🌐
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
**Errors and fixes:**
1. **Missing colon after `if` statement** - Added `:` after `if n == 1`.
2. **Incorrect comparison operator** - Changed `=` (assignment) to `==` (equality check).
3. **Missing indentation** - Added proper indentation for the `if`/`else` block and the `return` statements.
4. **Missing colon after `else`** - Added `:` after `else`.
5. **Missing parentheses in recursive call** - Changed `n-1` to `n - 1` (spacing for readability, though not strictly an error).
The corrected script calculates the factorial of 5, which is 120.
Entre para ver o prompt completo
Continuar com:
Ao entrar, você concorda com nossos Termos de uso e Política de privacidade
Uso
Este prompt foi projetado para uso com coding. Copie o conteúdo acima e cole na sua ferramenta de IA preferida.
Para melhores resultados, personalize os marcadores (indicados por colchetes ou maiúsculas) com seus requisitos específicos.
Discussão
0 comentários