Git Product home page Git Product logo

calc's Introduction

Ex.08 Design of a Standard Calculator

Date:05-05-2024

AIM:

To design a web application for a standard calculator with minimum five operations.

DESIGN STEPS:

Step 1:

Clone the github repository and create Django admin interface.

Step 2:

Change settings.py file to allow request from all hosts.

Step 3:

Use CSS for creating attractive colors.

Step 4:

Write JavaScript program for implementing five different operations.

Step 5:

Validate the HTML and CSS code.

Step 6:

Publish the website in the given URL.

PROGRAM :

calc.html

<title>Calculator</title>
    <script>
    function calculate(args)
    {
        res = document.getElementById("result");
        expression = res.innerText;
        cmd = args.srcElement.innerText;
        if(cmd == "=")
        {
            expression = "" + eval(expression)
        }
        else if(cmd == "C")
        {
            expression=""
        }
        else if(cmd == "DEL")
        {
            expression = expression.slice(0, -1);

        }
        else if(cmd == "√")
        {
            expression = "" + Math.sqrt(eval(expression));
        }
        else if(cmd == "%")
        {
            expression = expression % 1;
        }
        else if(cmd == "log")
         {
    expression = Math.log10(expression);
       }
   
        else{
            expression = expression + cmd;
        }
        res.innerText = expression;
        

    }
     
    </script>

    <style>
      
        .calculator-container {
            width: 400px;
            background-color:rgb(187, 69, 14);
            margin: 0 auto; 
            margin-top: 100px;
            text-align: center;
            
        }

       
        button {
            width: 50px;
            height: 50px;
            margin: 10px; 
            font-size: 25px; 
            
            background-color: blue; 
            color: black (255, 255, 255); 
            border: none;
        }

      
        #result {
            
   background-color:rgb(211, 218, 8);
text-align: right;
padding-right: 50px;
font-size: 25px;
margin-bottom: 20px; 
border: solid black 0.5px;
color: black;
width: 348px;
height: 50px;
display: flex;
align-items: center;
justify-content: flex-end;

        }
        h1 {
            padding-top: 10px;
            color:rgb(7, 7, 7);
            font-size: 50px;
        }
        .redd {
            background-color:black(244, 240, 240);
            color: rgb(12, 11, 11)
        }
        .bluee {
            
            background-color:rgb(20, 183, 79);
            color: rgb(49, 25, 165) (218, 188, 188);
            font-size: 17px;
        }
        body {
            background-color: palevioletred
        }
    </style>

</head>

NITHYA SHREE B

212223220071

    <div id="result">0</div>
    <button onclick="calculate(event);">7</button>
    <button onclick="calculate(event);">8</button>
    <button onclick="calculate(event);">9</button>
    <button class="bluee"  onclick="calculate(event);">/</button>
    <button class="bluee"  onclick="calculate(event);"> DEL </button><br>
    <button onclick="calculate(event);">4</button>
    <button onclick="calculate(event);">5</button>
    <button onclick="calculate(event);">6</button>
    <button class="bluee"  onclick="calculate(event);">*</button>
    <button class="bluee"  onclick="calculate(event);">&radic; </button><br>
    <button onclick="calculate(event);">1</button>
    <button onclick="calculate(event);">2</button>
    <button onclick="calculate(event);">3</button>
    <button class="bluee"  onclick="calculate(event);">-</button>
    <button class="bluee"  onclick="calculate(event);">log</button><br>
    <button onclick="calculate(event);">0</button>
    <button onclick="calculate(event);">.</button>
    <button class="redd" onclick="calculate(event);">C</button>
    <button class="bluee"  onclick="calculate(event);">+</button>
    <button class="bluee" onclick="calculate(event);">=</button><br>
</div>

 

## OUTPUT:

Screenshot 2024-05-05 135340

Screenshot 2024-05-05 135353

RESULT:

The program for designing a standard calculator using HTML and CSS is executed successfully.

calc's People

Contributors

selvasachein avatar balunithu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.