pull/1110/merge
Astha Nitnaware 3 months ago committed by GitHub
commit 7f3f405b42
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,39 @@
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="calculator">
<input type="text" id="display" disabled />
<div class="buttons">
<button onclick="clearAll()">AC</button>
<button onclick="clearLast()">C</button>
<button onclick="press('/')">/</button>
<button onclick="press('7')">7</button>
<button onclick="press('8')">8</button>
<button onclick="press('9')">9</button>
<button onclick="press('*')">*</button>
<button onclick="press('4')">4</button>
<button onclick="press('5')">5</button>
<button onclick="press('6')">6</button>
<button onclick="press('-')">-</button>
<button onclick="press('1')">1</button>
<button onclick="press('2')">2</button>
<button onclick="press('3')">3</button>
<button onclick="press('+')">+</button>
<button onclick="press('0')">0</button>
<button onclick="calculate()">=</button>
</div>
</div>
<script src="script.js"></script>
</body>
</html>

@ -0,0 +1,21 @@
let display = document.getElementById("display");
function press(val) {
display.value += val;
}
function calculate() {
try {
display.value = eval(display.value); // (ok for practice)
} catch {
display.value = "ERR";
}
}
function clearAll() {
display.value = "";
}
function clearLast() {
display.value = display.value.slice(0, -1);
}

@ -0,0 +1,15 @@
body {
font-family: Arial;
text-align: center;
}
.calculator {
width: 200px;
margin: auto;
}
button {
width: 40px;
height: 40px;
margin: 2px;
}
Loading…
Cancel
Save