Assignment 2 Print
Assignment 2 Print
DOCTYPE html>
<html>
<head>
<title>JavaScript Calculator</title>
<script>
function appendValue(value) {
display.value += value;
function calculate() {
try {
display.value = eval(display.value);
} catch (e) {
display.value = "Error";
function clearDisplay() {
document.querySelector('.display').value = '';
function deleteLast() {
</script>
<style>
body {
background-color: #e0e0e0;
.container {
max-width: 300px;
margin: 50px auto;
background-color: #fff;
padding: 15px;
border-radius: 8px;
.display {
width: 95%;
font-size: 24px;
padding: 10px;
text-align: right;
border-radius: 4px;
margin-bottom: 15px;
.button-grid {
display: grid;
grid-gap: 10px;
.btn {
padding: 15px;
font-size: 18px;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 4px;
cursor: pointer;
.btn-clear {
background-color: #f44336;
.btn-operator {
background-color: #2196F3;
.btn-equals {
background-color: #FF9800;
grid-column: span 2;
.btn:hover {
opacity: 0.8;
</style>
</head>
<body>
<div class="container">
<div class="button-grid">
</div>
</div>
</body>
</html>