NameError without a quine
Jump to navigation
Jump to search
NameError without a quine is an esolang made by Unname4798. It is similar to NameError, except when you type this:
Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name '[command]' is not defined
It outputs:
Traceback (most recent call first): File "<stdin>", line 1, in <module> JustAnError: Why did you imitate the NameError?
Interpreter
<h1>NameError without a quine Interpreter</h1>
<p>Output: <text style="white-space:pre-wrap;" id="output"></text></p>
<textarea id="code"></textarea>
<button onclick="document.getElementById('output').innerHTML = run()">Submit</button>
<script>
function run(){
const code = document.getElementById('code').value;
if (code == 'Traceback (most recent call last):\n File "<stdin>", line 1, in <module>\nNameError: name \'[command]\' is not defined'){
return 'Traceback (most recent call first):\n File "<stdin>", line 1, in <module>\nJustAnError: Why did you imitate the NameError?';
} else {
return 'Traceback (most recent call last):\n File "<stdin>", line 1, in <module>\nNameError: name \'[command]\' is not defined';
};
};
</script>