Skip to content

Instantly share code, notes, and snippets.

@PlaceReporter99
Created June 28, 2023 17:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PlaceReporter99/05ace4de5588cdf267030fd286cf272a to your computer and use it in GitHub Desktop.
Save PlaceReporter99/05ace4de5588cdf267030fd286cf272a to your computer and use it in GitHub Desktop.
Calculate if it is shorter to write `import module` or `from module import*` in Python using this online calculator.
<!DOCTYPE html>
<html>
<head>
<title>
<code>import module</code> or <code>from module import*</code>?
</title>
<script>
function calculate() {
let mname = document.getElementById("modulename").value
let num = document.getElementById("number").valueAsNumber
let result = ( (mname.length + 1) * num) - 6
if (result > 0) {
document.getElementById("answer").innerHTML="<code>from " + mname + " import*</code> is shorter."
}
else if (result < 0) {
document.getElementById("answer").innerHTML="<code>import " + mname + "</code> is shorter."
}
else {
document.getElementById("answer").innerHTML="It doesn't matter which one you use."
}
return false;
}
</script>
</head>
<body>
<form onsubmit="return calculate();">
<fieldset>
<legend>How should I import the module?</legend>
<label for="modulename">Module name: </label>
</br>
</br>
<input type="text" id="modulename" name="modulename"/>
</br>
</br>
<label for="number">Number of times module is used: </label>
</br>
</br>
<input type="number" id="number" name="number"/>
</br>
</br>
<input type="submit" value="Calculate"/>
</br>
</br>
<fieldset>
<label for="answer">Answer: </label>
</br>
<div id="answer">
</div>
</fieldset>
</br>
</fieldset>
</form>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment