Simple calculator


<!--Code to create a Simple calculator using Html,css,js--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Simple Calculator</title> <style> body { display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #f0f0f0; font-family: Arial, sans-serif; }
.calculator {
  background-color: #fff;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

#result {
  width: 100%;
  height: 50px;
  font-size: 24px;
  text-align: right;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
}

.buttons {
  display: grid;
  grid-template-columns: repeat(4, 60px);
  gap: 10px;
}

button {
  padding: 15px;
  font-size: 18px;
  border: none;
  border-radius: 10px;
  background-color: #eee;
  cursor: pointer;
  transition: background-color 0.3s;
}

button:hover {
  background-color: #ccc;
}

.operator {
  background-color: #f9c74f;
}

.equals {
  background-color: #90be6d;
  grid-column: span 2;
}

.clear {
  background-color: #f94144;
  color: white;
}

.delete {
  background-color: #577590;
  color: white;
}
</style> </head> <body> <div class="calculator"> <input type="text" id="result" disabled> <div class="buttons"> <button class="clear" onclick="clearResult()">AC</button> <button class="delete" onclick="deleteLast()">DEL</button> <button class="operator" onclick="append('%')">%</button> <button class="operator" onclick="append('/')">/</button>
<button onclick="append('7')">7</button>
<button onclick="append('8')">8</button>
<button onclick="append('9')">9</button>
<button class="operator" onclick="append('*')">*</button>

<button onclick="append('4')">4</button>
<button onclick="append('5')">5</button>
<button onclick="append('6')">6</button>
<button class="operator" onclick="append('-')">-</button>

<button onclick="append('1')">1</button>
<button onclick="append('2')">2</button>
<button onclick="append('3')">3</button>
<button class="operator" onclick="append('+')">+</button>

<button onclick="append('0')">0</button>
<button onclick="append('.')">.</button>
<button class="equals" onclick="calculate()">=</button>
</div> </div> <script> function append(value) { document.getElementById('result').value += value; } function clearResult() { document.getElementById('result').value = ''; } function deleteLast() { let display = document.getElementById('result'); display.value = display.value.slice(0, -1); } function calculate() { try { document.getElementById('result').value = eval(document.getElementById('result').value); } catch { document.getElementById('result').value = 'Error'; } } </script> </body> </html>