Monday, 31 January 2022

Scientific-Calculator using python

                                CoderKishan

           Scientific-Calculator using python




                           Python Code










Dial-Management by using Html css and js

                    

                          CoderKishan


DIAL MANAGEMENT BY USING HTML CSS AND JAVA SCRIPT



Start programming

HTML PROGRAMMING

<!Doctype html>

<html>
<script src="https://kit.fontawesome.com/5e8f72a981.js" crossorigin="anonymous"></script>
<link href="style.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<title>Mobile Number Validator</title>
<body>
<div class="container">
    <div class="top">
        <span class="time">5:00PM&nbsp;<i class="fas fa-location-arrow"></i></span>
        <div class="speaker"></div>
        <div class="camera"></div>
        <span class="service-battery"><i class="fas fa-signal"></i>&nbsp;LTE&nbsp;<i class="fas fa-battery-three-quarters"></i></span>
    </div>
    <div class="input-results">
        <input type="text" id="input" placeholder="Enter number here" />
        <p id="results">
            <span>Use your keyboard or the keypad below</span><span>Then press enter or call</span>
        </p>
    </div>
    <div class="buttons">
        <div class="button" id="num-btn" number="1"><p>1</p></div>
        <div class="button" id="num-btn" number="2">
            <p>2</p>
            <span>ABC</span>
        </div>
        <div class="button" id="num-btn" number="3">
            <p>3</p>
            <span>DEF</span>
        </div>
        <div class="button" id="num-btn" number="4">
            <p>4</p>
            <span>GHI</span>
        </div>
        <div class="button" id="num-btn" number="5">
            <p>5</p>
            <span>JKL</span>
        </div>
        <div class="button" id="num-btn" number="6">
            <p>6</p>
            <span>MNO</span>
        </div>
        <div class="button" id="num-btn" number="7">
            <p>7</p>
            <span>PQRS</span>
        </div>
        <div class="button" id="num-btn" number="8">
            <p>8</p>
            <span>TUV</span>
        </div>
        <div class="button" id="num-btn" number="9">
            <p>9</p>
            <span>WXYZ</span>
        </div>
        <div class="button"><i class="fas fa-asterisk"></i></div>
        <div class="button" id="num-btn" number="0">
            <p>0</p>
            <span><i class="fas fa-plus"></i></span>
        </div>
        <div class="button">#</div>
        <div class="button phone-button" id="phone-button">
            <i class="fas fa-phone-alt"></i>
        </div>
    </div>
    <div class="bottom">
        <div class="item contacts">
            <i class="fas fa-user-circle"></i><span>Contacts</span>
        </div>
        <div class="item recents">
            <i class="fas fa-clock"></i><span>Recents</span>
        </div>


        <div class="item keypad">
            <div class="buttons">
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
                <div class="c"></div>
            </div>
            <span>Keypad</span>
        </div>
        <div class="item favorites">
            <i class="fas fa-star"></i><span>Favorites</span>
        </div>

        <div class="item voicemail">
            <i class="fas fa-voicemail"></i><span>Voicemail</span>
        </div>
    </div>
</div>
<script src="script.js" type="text/javascript" charset="utf-8"></script>
</body>
</html>

CSS PROGRAMMING

 body {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: cursive;
    color: #fff;
}
* {
    padding: 0;
    margin: 0;
}

html {
    box-sizing: border-box;
}
.container {
    height: 500px;
    width: 290px;
    background-color: black;
    border: 5px solid silver;
    border-radius: 20px;
    display: grid;
    grid-template-rows: 5% 25% 1fr 10%;
}
.top {
    grid-row: 1 / 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 400;
    position: relative;
}

.top i {
    font-size: 10px;
}

.speaker {
    width: 50px;
    height: 7px;
    background-color: #333;
    border-radius: 10000px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.camera {
    width: 7px;
    height: 7px;
    background-color: #333;
    border-radius: 50%;
    position: absolute;
    left: 62%;
}

.top .fa-battery-three-quarters {
    font-size: 14px;
}

.top .fa-location-arrow {
    transform: translateY(-1px);
}

/*************************/
.input-results {
    grid-row: 2 / 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#input {
    width: 75%;
    height: 40px;
    text-align: center;
    font-size: 22px;
    background-color: #000;
    color: #fff;
    border: 1px solid white;
    outline: none;
}
#input::placeholder {
    font-size: 12px;
}

#results {
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    color: royalblue;
    display: flex;
    flex-direction: column;
}

/*************************/
.buttons {
    grid-row: 3 / 4;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    align-items: center;
    padding: 0 10%;
    margin-bottom: 10px;
}

.button {
    height: 52px;
    width: 52px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #444;
    font-size: 22px;
    font-weight: 300;
    transition: all 0.2s;
}

.button:hover,
.button:active {
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.8);
}

.button.phone-button:hover,
.button.phone-button:active {
    background: rgba(50, 205, 50, 0.8);
}

.button span {
    font-size: 8px;
    letter-spacing: 2px;
    padding-left: 2px;
}

.button .fa-asterisk {
    font-size: 16px;
}

.button.phone-button {
    grid-column: 2 / 3;
    background-color: limegreen;
}

/*************************/
.bottom {
    grid-row: 4 / 5;
    display: flex;
    justify-content: space-evenly;
    margin-top: 10px;
    color: #aaa;
}

.item {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}

.item i {
    font-size: 20px;
}

.item span {
    font-size: 10px;
}

.buttons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.c {
    height: 5px;
    width: 5px;
    margin: 1px;
    background-color: royalblue;
    border-radius: 50%;
}

.keypad span {
    color: royalblue;
}

JAVA SCRIPT PROGRAMMING

function mobileCheck(str) {
    let bracketCheck = /[(]\d{3}[)]/;
    let checkBeginning = /^([(]\d{3}[)])/;
    let otherCharsCheck = /^[-]|[^\s-\d)(]/;
    let space = /[\s-]/g;
    let countryCodeCheck = /^1/;
    let simple = str.replace(space, '');
    if (otherCharsCheck.test(str)) {
        return false;
    } else {
        if (simple.length === 13
            && countryCodeCheck.test(simple)
            && bracketCheck.test(simple)) {
            return true;
        } else if (simple.length === 12
            && checkBeginning.test(simple)) {
            return true;
        } else if (simple.length === 11
            && countryCodeCheck.test(simple)) {
            return true;
        } else if (simple.length === 10) {
            return true;
        }
    } return false;
}
//*************//
// DOM
const input = document.getElementById('input');
const buttons = document.querySelectorAll('#num-btn');
const resultsDiv = document.getElementById('results');
const phoneBtn = document.getElementById('phone-button');

// add functionality to each number button
buttons.forEach((button) => {
    button.addEventListener('click', (e) => {
        let number;
        // get info from parent div if span or p tag clicked on
        if (e.target.tagName == 'SPAN' || e.target.tagName == 'P') {
            number = e.target.parentElement.attributes.number.value;
        } else {
            number = e.target.attributes.number.value;
        }
        input.value += number;
    });
});

function displayResults(input) {
    let answer = mobileCheck(input);
    if (answer) {
        resultsDiv.innerHTML = 'Valid phone number! 😃';}
    else {
        resultsDiv.innerHTML = 'Invalid phone number! 😕';}
}

// press enter to submit
input.addEventListener('keydown', (e) => {
    if (e.keyCode === 13) {
        displayResults(e.target.value);
    }
});

// click phone icon to submit
phoneBtn.addEventListener('click', () => {
    displayResults(input.value);
});

--------------------- End Program -----------------------------
Output:-


Any quarry please contact me
Mobile no:- 8004053680
Email id:- coderkishan0101@gmail.com

  

                     

    CoderKishan









Saturday, 29 January 2022

Digital clock using html css and js

           Digital clock using html css and js


                                Start code 

HTML PROGRAMMING:-

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Digital Clock</title>
    <link rel="stylesheet" href="style.css">
  </head>
    <body>
        <!--Display day information e.g Wednesday March 12,2021-->
        <div id="dayIntro">
            <p id="dayName"></p>
        </div>
        <div class="container">
            <!-- Display time -->
            <div class="dispClock">
                <div id="time"></div>
            </div>
        </div>
        <script src="index.js"></script>
    </body>
</html>

CSS PROGRAMMING:-

/* Google font */
@import url('https://fonts.googleapis.com/css?family=Orbitron');

*{
    margin: 0;
    padding: 0;

  }
  html,body{
    display: grid;
    place-items: center;

  }
  #dayIntro
{
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 3px;
    border: 7px solid rgb(17,129,134);
    border-radius: 10px;
    margin: 20px;
    font-family: 'Times New Roman', Times, serif;
    padding: 15px;
    background: linear-gradient(180deg, #a8b9d3,rgb(173, 227, 229));
}
  .container{
    height: 120px;
    width: 550px;
    position: relative;
    background: linear-gradient(135deg, #14ffe9, #ffeb3b, #ff00e0);
    border-radius: 10px;
    cursor: default;

  }
  .container .dispClock,
  .container {
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .container .dispClock{
    top: 50%;
    height: 105px;
    width: 535px;
    background: linear-gradient(147deg, #000000 0%, #2c3e50 74%);
    border-radius: 6px;
    text-align: center;
  }
  .dispClock #time{
    line-height: 85px;
    color: #fff;
    font-size: 70px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Orbitron', sans-serif;
    background: linear-gradient(135deg, #14ffe9, #ffeb3b, #ff00e0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

  }

JAVASCRIPT PROGRAMMING:-

 setInterval(currentTime, 1000);

function currentTime()
{
    let time = new Date(); // creating object of Date class
    let dayName=time.getDay();
    let month=time.getMonth();
    let year=time.getFullYear();
    let date=time.getDate();
    let hour = time.getHours();
    let min = time.getMinutes();
    let sec = time.getSeconds();

    var am_pm = "AM";
    if(hour==12)
    am_pm = "PM";
    if (hour > 12) {
    hour -= 12;
    am_pm = "PM";
    }
    if (hour == 0) {
    hour = 12;
    am_pm = "AM";
    }

    hour = hour < 10 ? "0" + hour : hour;
    min = min < 10 ? "0" + min : min;
    sec = sec < 10 ? "0" + sec : sec;

   //value of current time
   let currentTime = hour + ":" + min + ":" + sec +" "+ am_pm;

  // value of present day(Day, Month, Year)
  var months=["January","February","March","April","May","June","July","August","September","October","November","December"];
  var week=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];

  var presentDay=week[dayName]+", "+months[month]+" "+date+", "+year;

  const clock = document.getElementById("time");
  const dayIntro=document.getElementById("dayName");

  clock.innerHTML = currentTime;
  dayIntro.innerHTML = presentDay;
}

currentTime(); //calling currentTime() function to initiate the process


--------------------------- THANK YOU --------------------------
OUTPUT:-




Any quarry please contact me
Mobile no:- 8004053680
Email id:- coderkishan0101@gmail.com



Making Calculator using html css and js

 -------------------------- CoderKishan --------------------------


---------------------------- Start code ------------------------------

CSS PROGRAMMING:-


* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}


html {

  font-family: "Roboto", "Noto Sans", "Helvetica", sans-serif;

  font-size: 14px;

  background-color: #3498DB;

  height: 100%;

}


.calculator {

  width: 350px;

  height: auto;

  margin: 70px auto 0;

  overflow: hidden;

  box-shadow: 4px 4px rgba(0, 0, 0, 0.2);

}


.calculator span {

  -moz-user-select: none;

  user-select: none;

}


.top {

  position: relative;

  height: 150px;

  background-color: white;

}


.top .unit {

  text-transform: uppercase;

  position: absolute;

  top: 10px;

  left: 10px;

  font-weight: 700;

  color: #757575;

}


.top .screen {

  position: relative;

  width: 100%;

  top: 20%;

  height: 80%;

}


.screen > div {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  width: 100%;

  padding: 5px;

  text-align: right;

}


.screen .input {

  color: #757575;

  height: 60%;

  font-size: 35px;

}


.screen .result {

  color: #9e9e9e;

  font-size: 20px;

  height: 40%;

}


.bottom {

  background-color: #2D2D2D;

  height: 300px;

  color: #fff;

  cursor: pointer;

}


.bottom section {

  position: relative;

  height: 100%;

  float: left;

  display: flex;

}

.keys {

  width: 80%;

}



.keys .column {

  display: flex;

  flex-grow: 1;

}


.keys .column, .operators {

  flex-direction: column;

  justify-content: center;

  align-items: center;

}


.keys .column span, .operators span {

  position: relative;

  overflow: hidden;

  flex-grow: 1;

  width: 100%;

  line-height: 1;

  padding: 10px;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: background-color 0.5s;

}


.keys .column span {

  font-size: 25px;

}


.keys .column span:hover, .operators span:hover {

  background-color: rgba(0, 0, 0, 0.2);

}


.operators {

  width: 20%;

  font-size: 18px;

  background-color: #434343;

}


.delete {

  font-size: 16px;

  text-transform: uppercase;

}


.credit {

  display: block;

  text-align: center;

  width: 100%;

  position: absolute;

  bottom: 20px;

  margin: 0 auto;

}


.credit a, .error {

  color: #C2185B;

}


HTML PROGRAMMING:-


<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <meta http-equiv="X-UA-Compatible" content="ie=edge">

  <title>JavaScript Calculator</title>

  <link rel="stylesheet" href="style.css">

</head>

<body>


  <main class="calculator">


    <div class="top">


      <span class="unit">deg</span>

      <section class="screen">

        <div class="input"></div>

        <div class="result"></div>

      </section>


    </div>


    <div class="bottom">


      <section class="keys">


        <div class="column">

          <span data-key="7">7</span>

          <span data-key="4">4</span>

          <span data-key="1">1</span>

          <span data-key=".">.</span>

        </div>


        <div class="column">

          <span data-key="8">8</span>

          <span data-key="5">5</span>

          <span data-key="2">2</span>

          <span data-key="0">0</span>

        </div>


        <div class="column">

          <span data-key="9">9</span>

          <span data-key="6">6</span>

          <span data-key="3">3</span>

          <span class="equals-to" data-key="=">=</span>

        </div>

      </section>


      <section class="operators">

        <span class="delete">del</span>

        <span data-key="÷">÷</span>

        <span data-key="x">x</span>

        <span data-key="-">-</span>

        <span data-key="+">+</span>

      </section>


    </div>


  </main>


  <span class="credit">View on <a href="https://github.com/ayoisaiah/javascript-calculator">Github</a></span>


  <script src="main.js"></script>

</body>

</html>


JAVASCRIPT PROGRAMMING:-


"use strict";


const input = document.querySelector(".input");

const result = document.querySelector(".result");

const deleteBtn = document.querySelector(".delete");

const keys = document.querySelectorAll(".bottom span");


let operation = "";

let answer;

let decimalAdded = false;


const operators = ["+", "-", "x", "÷"];


function handleKeyPress (e) {

  const key = e.target.dataset.key;

  const lastChar = operation[operation.length - 1];


  if (key === "=") {

    return;

  }


  if (key === "." && decimalAdded) {

    return;

  }


  if (operators.indexOf(key) !== -1) {

    decimalAdded = false;

  }


  if (operation.length === 0 && key === "-") {

    operation += key;

    input.innerHTML = operation;

    return;

  }


  if (operation.length === 0 && operators.indexOf(key) !== -1) {

    input.innerHTML = operation;

    return;

  }


  if (operators.indexOf(lastChar) !== -1 && operators.indexOf(key) !== -1) {

    operation = operation.replace(/.$/, key);

    input.innerHTML = operation;

    return;

  }


  if (key) {

    if (key === ".") decimalAdded = true;

    operation += key;

    input.innerHTML = operation;

    return;

  }


}

function evaluate(e) {

  const key = e.target.dataset.key;

  const lastChar = operation[operation.length - 1];


  if (key === "=" && operators.indexOf(lastChar) !== -1) {

    operation = operation.slice(0, -1);

  }


  if (operation.length === 0) {

    answer = "";

    result.innerHTML = answer;

    return;

  }


  try {


    if (operation[0] === "0" && operation[1] !== "." && operation.length > 1) {

      operation = operation.slice(1);

    }


    const final = operation.replace(/x/g, "*").replace(/÷/g, "/");

    answer = +(eval(final)).toFixed(5);


    if (key === "=") {

      decimalAdded = false;

      operation = `${answer}`;

      answer = "";

      input.innerHTML = operation;

      result.innerHTML = answer;

      return;

    }


    result.innerHTML = answer;


  } catch (e) {

    if (key === "=") {

      decimalAdded = false;

      input.innerHTML = `<span class="error">${operation}</span>`;

      result.innerHTML = `<span class="error">Bad Expression</span>`;

    }

    console.log(e);

  }


}


function clearInput (e) {


  if (e.ctrlKey) {

    operation = "";

    answer = "";

    input.innerHTML = operation;

    result.innerHTML = answer;

    return;

  }


  operation = operation.slice(0, -1);

  input.innerHTML = operation;


}


deleteBtn.addEventListener("click", clearInput);

keys.forEach(key => {

  key.addEventListener("click", handleKeyPress);

  key.addEventListener("click", evaluate);

});


------------------------- THANK YOU ----------------------------

Output:- 




Any quarry please contact me

WhatsApp no:- 8004053680

Email id:- coderkishan0101@gmail.com




Friday, 28 January 2022

Contect-Management-System-In-Python

 ---------------------------CoderKishan--------------------------

#Contect Management System In Python With Source code


---------------------------- Start code -----------------------------


#============================FRAMES======================================
Top = Frame(root, width=500, bd=1, relief=SOLID)
Top.pack(side=TOP)
Mid = Frame(root, width=500,  bg="#6666ff")
Mid.pack(side=TOP)
MidLeft = Frame(Mid, width=100)
MidLeft.pack(side=LEFT, pady=10)
MidLeftPadding = Frame(Mid, width=370, bg="#6666ff")
MidLeftPadding.pack(side=LEFT)
MidRight = Frame(Mid, width=100)
MidRight.pack(side=RIGHT, pady=10)
TableMargin = Frame(root, width=500)
TableMargin.pack(side=TOP)
#============================LABELS======================================
lbl_title = Label(Top, text="Contact Management System", font=('arial', 16), width=500)
lbl_title.pack(fill=X)

#============================ENTRY=======================================

#============================BUTTONS=====================================
btn_add = Button(MidLeft, text="+ ADD NEW", bg="#66ff66", command=AddNewWindow)
btn_add.pack()
btn_delete = Button(MidRight, text="DELETE", bg="red", command=DeleteData)
btn_delete.pack(side=RIGHT)

#============================TABLES======================================
scrollbarx = Scrollbar(TableMargin, orient=HORIZONTAL)
scrollbary = Scrollbar(TableMargin, orient=VERTICAL)
tree = ttk.Treeview(TableMargin, columns=("MemberID", "Firstname", "Lastname", "Gender", "Age", "Address", "Contact"), height=400, selectmode="extended", yscrollcommand=scrollbary.set, xscrollcommand=scrollbarx.set)
scrollbary.config(command=tree.yview)
scrollbary.pack(side=RIGHT, fill=Y)
scrollbarx.config(command=tree.xview)
scrollbarx.pack(side=BOTTOM, fill=X)
tree.heading('MemberID', text="MemberID", anchor=W)
tree.heading('Firstname', text="Firstname", anchor=W)
tree.heading('Lastname', text="Lastname", anchor=W)
tree.heading('Gender', text="Gender", anchor=W)
tree.heading('Age', text="Age", anchor=W)
tree.heading('Address', text="Address", anchor=W)
tree.heading('Contact', text="Contact", anchor=W)
tree.column('#0', stretch=NO, minwidth=0, width=0)
tree.column('#1', stretch=NO, minwidth=0, width=0)
tree.column('#2', stretch=NO, minwidth=0, width=80)
tree.column('#3', stretch=NO, minwidth=0, width=120)
tree.column('#4', stretch=NO, minwidth=0, width=90)
tree.column('#5', stretch=NO, minwidth=0, width=80)
tree.column('#6', stretch=NO, minwidth=0, width=120)
tree.column('#7', stretch=NO, minwidth=0, width=120)
tree.pack()
tree.bind('<Double-Button-1>', OnSelected)

#============================INITIALIZATION==============================
if __name__ == '__main__':
    Database()
    root.mainloop()

-------------------- End Program --------------
Output:-


Any quarry please contact me
Mobile no:- 8004053680
Email ID:- coderkishan0101@gmail.com




Hotel-management-system-in-python

--------------------------------------------------------------------------
                                 CoderKishan
--------------------------------------------------------------------------


---------------------------- Start code -----------------------------
class hotelfarecal:

    def __init__(self,rt='',s=0,p=0,r=0,t=0,a=1800,name='',address='',cindate='',coutdate='',rno=101):

        print ("\n\n*****WELCOME TO HEWING HOTEL*****\n")

        self.rt=rt

        self.r=r

        self.t=t

        self.p=p

        self.s=s
        self.a=a
        self.name=name
        self.address=address
        self.cindate=cindate
        self.coutdate=coutdate
        self.rno=rno
    def inputdata(self):
        self.name=input("\nEnter your name:")
        self.address=input("\nEnter your address:")
        self.cindate=input("\nEnter your check in date:")
        self.coutdate=input("\nEnter your checkout date:")
        print("Your room no.:",self.rno,"\n")
        
    def roomrent(self):#sel1353

        print ("We have the following rooms for you:-")

        print ("1.  type A---->rs 6000 PN\-")

        print ("2.  type B---->rs 5000 PN\-")

        print ("3.  type C---->rs 4000 PN\-")

        print ("4.  type D---->rs 3000 PN\-")

        x=int(input("Enter Your Choice Please->"))

        n=int(input("For How Many Nights Did You Stay:"))

        if(x==1):

            print ("you have opted room type A")

            self.s=6000*n

        elif (x==2):

            print ("you have opted room type B")

            self.s=5000*n

        elif (x==3):

            print ("you have opted room type C")

            self.s=4000*n

        elif (x==4):
            print ("you have opted room type D")

            self.s=3000*n

        else:

            print ("please choose a room")

        print ("your room rent is =",self.s,"\n")

    def restaurentbill(self):

        print("*****RESTAURANT MENU*****")

        print("1.water----->Rs20","2.tea----->Rs10","3.breakfast combo--->Rs90","4.lunch---->Rs110","5.dinner--->Rs150","6.Exit")


        while (1):

            c=int(input("Enter your choice:"))


            if (c==1):
                d=int(input("Enter the quantity:"))
                self.r=self.r+20*d

            elif (c==2):
                 d=int(input("Enter the quantity:"))
                 self.r=self.r+10*d

            elif (c==3):
                 d=int(input("Enter the quantity:"))
                 self.r=self.r+90*d

            elif (c==4):
                 d=int(input("Enter the quantity:"))
                 self.r=self.r+110*d

            elif (c==5):
                 d=int(input("Enter the quantity:"))
                 self.r=self.r+150*d

            elif (c==6):
                break;
            else:
                print("Invalid option")

        print ("Total food Cost=Rs",self.r,"\n")

    def	laundrybill(self):
        print ("******LAUNDRY MENU*******")

        print ("1.Shorts----->Rs3","2.Trousers----->Rs4","3.Shirt--->Rs5","4.Jeans---->Rs6","5.Girlsuit--->Rs8","6.Exit")

        while (1):
            #brought to you by code-projects.org

            e=int(input("Enter your choice:"))

            if (e==1):
                f=int(input("Enter the quantity:"))
                self.t=self.t+3*f

            elif (e==2):
                f=int(input("Enter the quantity:"))
                self.t=self.t+4*f

            elif (e==3):
                f=int(input("Enter the quantity:"))
                self.t=self.t+5*f

            elif (e==4):
                f=int(input("Enter the quantity:"))
                self.t=self.t+6*f

            elif (e==5):
                f=int(input("Enter the quantity:"))
                self.t=self.t+8*f
            elif (e==6):
                break;
            else:

                print ("Invalid option")


        print ("Total Laundary Cost=Rs",self.t,"\n")

    def gamebill(self):
        print ("******GAME MENU*******")

        print ("1.Table tennis----->Rs60","2.Bowling----->Rs80","3.Snooker--->Rs70","4.Video games---->Rs90","5.Pool--->Rs50==6","6.Exit")



        while (1):

            
            g=int(input("Enter your choice:"))


            if (g==1):
                h=int(input("No. of hours:"))
                self.p=self.p+60*h

            elif (g==2):
                h=int(input("No. of hours:"))
                self.p=self.p+80*h

            elif (g==3):
                h=int(input("No. of hours:"))
                self.p=self.p+70*h

            elif (g==4):
                h=int(input("No. of hours:"))
                self.p=self.p+90*h

            elif (g==5):
                h=int(input("No. of hours:"))
                self.p=self.p+50*h
            elif (g==6):
                break;

            else:

                print ("Invalid option")



        print ("Total Game Bill=Rs",self.p,"\n")

    def display(self):
        print ("******HOTEL BILL******")
        print ("Customer details:")
        print ("Customer name:",self.name)
        print ("Customer address:",self.address)
        print ("Check in date:",self.cindate)
        print ("Check out date",self.coutdate)
        print ("Room no.",self.rno)
        print ("Your Room rent is:",self.s)
        print ("Your Food bill is:",self.r)
        print ("Your laundary bill is:",self.t)
        print ("Your Game bill is:",self.p)

        self.rt=self.s+self.t+self.p+self.r

        print ("Your sub total bill is:",self.rt)
        print ("Additional Service Charges is",self.a)
        print ("Your grandtotal bill is:",self.rt+self.a,"\n")
        self.rno+=1

            

        

        

def main():

    a=hotelfarecal()
    

    while (1):
        print("1.Enter Customer Data")
        
        print("2.Calculate rommrent")

        print("3.Calculate restaurant bill")

        print("4.Calculate laundry bill")

        print("5.Calculate gamebill")

        print("6.Show total cost")

        print("7.EXIT")

        b=int(input("\nEnter your choice:"))
        if (b==1):
            a.inputdata()

        if (b==2):

            a.roomrent()

        if (b==3):

            a.restaurentbill()

        if (b==4):

            a.laundrybill()

        if (b==5):

            a.gamebill()

        if (b==6):

            a.display()

        if (b==7):

            quit()



main()
------------------------- End Program ---------------------------

Output:- 



Any quarry please contact me
Mob no:- 8004053680
Email ID:- coderkishan0101@gmail.com



#Pharmacy Management System Project in Python

                                   CoderKishan



-------------------------------------------------------------------------

                             Start code


from tkinter import *

from tkinter import messagebox

import os

f=open("database_proj",'a+')

root = Tk()

root.title("Simple Pharmacy Managment System")

root.configure(width=1500,height=600,bg='BLACK')

var=-1


def additem():

    global var

    num_lines = 0

    with open("database_proj", 'r') as f10:

        for line in f10:

            num_lines += 1

    var=num_lines-1

    e1= entry1.get()

    e2=entry2.get()

    e3=entry3.get()

    e4=entry4.get()

    e5=entry5.get()

    f.write('{0} {1} {2} {3} {4}\n'.format(str(e1),e2,e3,str(e4),e5))

    entry1.delete(0, END)

    entry2.delete(0, END)

    entry3.delete(0, END)

    entry4.delete(0, END)

    entry5.delete(0, END)



def deleteitem():

    e1=entry1.get()

    with open(r"database_proj") as f, open(r"database_proj1", "w") as working:

        for line in f:

            if str(e1) not in line:

                working.write(line)

    os.remove(r"database_proj")

    os.rename(r"database_proj1", r"database_proj")

    f.close()

    working.close()

    entry1.delete(0, END)

    entry2.delete(0, END)

    entry3.delete(0, END)

    entry4.delete(0, END)

    entry5.delete(0, END)


def firstitem():

    global var

    var=0

    f.seek(var)

    c=f.readline()

    v=list(c.split(" "))

    entry1.delete(0, END)

    entry2.delete(0, END)

    entry3.delete(0, END)

    entry4.delete(0, END)

    entry5.delete(0, END)

    entry1.insert(0,str(v[0]))

    entry2.insert(0,str(v[1]))

    entry3.insert(0,str(v[2]))

    entry4.insert(0,str(v[3]))

    entry5.insert(0,str(v[4]))

    

def nextitem():

    global var

    var = var + 1

    f.seek(var)

    try:

        c=f.readlines()

        xyz = c[var]

        v = list(xyz.split(" "))

        entry1.delete(0, END)

        entry2.delete(0, END)

        entry3.delete(0, END)

        entry4.delete(0, END)

        entry5.delete(0, END)

        entry1.insert(0, str(v[0]))

        entry2.insert(0, str(v[1]))

        entry3.insert(0, str(v[2]))

        entry4.insert(0, str(v[3]))

        entry5.insert(0, str(v[4]))

    except:

        messagebox.showinfo("Title", "SORRY!...NO MORE RECORDS")

def previousitem():

        global var

        var=var-1

        f.seek(var)

        try:

            z = f.readlines()

            xyz=z[var]

            v = list(xyz.split(" "))

            entry1.delete(0, END)

            entry2.delete(0, END)

            entry3.delete(0, END)

            entry4.delete(0, END)

            entry5.delete(0, END)


            entry1.insert(0, str(v[0]))

            entry2.insert(0, str(v[1]))

            entry3.insert(0, str(v[2]))

            entry4.insert(0, str(v[3]))

            entry5.insert(0, str(v[4]))

        except:

            messagebox.showinfo("Title", "SORRY!...NO MORE RECORDS")

            

def lastitem():

    global var

    f4=open("database_proj",'r')

    x=f4.read().splitlines()

    last_line= x[-1]

    num_lines = 0

    with open("database_proj", 'r') as f8:

        for line in f8:

            num_lines += 1

    var=num_lines-1

    print(last_line)

    try:

        v = list(last_line.split(" "))

        entry1.delete(0, END)

        entry2.delete(0, END)

        entry3.delete(0, END)

        entry4.delete(0, END)

        entry5.delete(0, END)


        entry1.insert(0, str(v[0]))

        entry2.insert(0, str(v[1]))

        entry3.insert(0, str(v[2]))

        entry4.insert(0, str(v[3]))

        entry5.insert(0, str(v[4]))

    except:

        messagebox.showinfo("Title", "SORRY!...NO MORE RECORDS")



def updateitem():


    e1 = entry1.get()

    e2 = entry2.get()

    e3 = entry3.get()

    e4 = entry4.get()

    e5 = entry5.get()

    with open(r"database_proj") as f1, open(r"database_proj1", "w") as working:

        for line in f1:

            if str(e1) not in line:

                working.write(line)

            else:

                working.write('{0} {1} {2} {3} {4}'.format(str(e1), e2, e3, str(e4), e5))

    os.remove(r"database_proj")

    #brought to you by code-projects.org

    os.rename(r"database_proj1", r"database_proj")



def searchitem():

    i=0

    e11 = entry1.get()

    with open(r"database_proj") as working:

        for line in working:

            i=i+1

            if str(e11) in line:

                break

        try:

            v = list(line.split(" "))

            entry1.delete(0, END)

            entry2.delete(0, END)

            entry3.delete(0, END)

            entry4.delete(0, END)

            entry5.delete(0, END)

            entry1.insert(0, str(v[0]))

            entry2.insert(0, str(v[1]))

            entry3.insert(0, str(v[2]))

            entry4.insert(0, str(v[3]))

            entry5.insert(0, str(v[4]))

        except:

            messagebox.showinfo("Title", "error end of file")

    working.close()

    

    

def clearitem():

    entry1.delete(0, END)

    entry2.delete(0, END)

    entry3.delete(0, END)

    entry4.delete(0, END)

    entry5.delete(0, END)

#fn1353

label0= Label(root,text="PHARMACY MANAGEMENT SYSTEM ",bg="black",fg="white",font=("Times", 30))

label1=Label(root,text="ENTER ITEM NAME",bg="red",relief="ridge",fg="white",font=("Times", 12),width=25)

entry1=Entry(root , font=("Times", 12))

label2=Label(root, text="ENTER ITEM PRICE",bd="2",relief="ridge",height="1",bg="red",fg="white", font=("Times", 12),width=25)

entry2= Entry(root, font=("Times", 12))

label3=Label(root, text="ENTER ITEM QUANTITY",bd="2",relief="ridge",bg="red",fg="white", font=("Times", 12),width=25)

entry3= Entry(root, font=("Times", 12))

label4=Label(root, text="ENTER ITEM CATEGORY",bd="2",relief="ridge",bg="red",fg="white", font=("Times", 12),width=25)

entry4= Entry(root, font=("Times", 12))

label5=Label(root, text="ENTER ITEM DISCOUNT",bg="red",relief="ridge",fg="white", font=("Times", 12),width=25)

entry5= Entry(root, font=("Times", 12))

button1= Button(root, text="ADD ITEM", bg="white", fg="black", width=20, font=("Times", 12),command=additem)

button2= Button(root, text="DELETE ITEM", bg="white", fg="black", width =20, font=("Times", 12),command=deleteitem)

button3= Button(root, text="VIEW FIRST ITEM" , bg="white", fg="black", width =20, font=("Times", 12),command=firstitem)

button4= Button(root, text="VIEW NEXT ITEM" , bg="white", fg="black", width =20, font=("Times", 12), command=nextitem)

button5= Button(root, text="VIEW PREVIOUS ITEM", bg="white", fg="black", width =20, font=("Times", 12),command=previousitem)

button6= Button(root, text="VIEW LAST ITEM", bg="white", fg="black", width =20, font=("Times", 12),command=lastitem)

button7= Button(root, text="UPDATE ITEM", bg="white", fg="black", width =20, font=("Times", 12),command=updateitem)

button8= Button(root, text="SEARCH ITEM", bg="white", fg="black", width =20, font=("Times", 12),command=searchitem)

button9= Button(root, text="CLEAR SCREEN", bg="white", fg="black", width=20, font=("Times", 12),command=clearitem)

label0.grid(columnspan=6, padx=10, pady=10)

label1.grid(row=1,column=0, sticky=W, padx=10, pady=10)

label2.grid(row=2,column=0, sticky=W, padx=10, pady=10)

label3.grid(row=3,column=0, sticky=W, padx=10, pady=10)

label4.grid(row=4,column=0, sticky=W, padx=10, pady=10)

label5.grid(row=5,column=0, sticky=W, padx=10, pady=10)

entry1.grid(row=1,column=1, padx=40, pady=10)

entry2.grid(row=2,column=1, padx=10, pady=10)

entry3.grid(row=3,column=1, padx=10, pady=10)

entry4.grid(row=4,column=1, padx=10, pady=10)

entry5.grid(row=5,column=1, padx=10, pady=10)

button1.grid(row=1,column=4, padx=40, pady=10)

button2.grid(row=1,column=5, padx=40, pady=10)

button3.grid(row=2,column=4, padx=40, pady=10)

button4.grid(row=2,column=5, padx=40, pady=10)

button5.grid(row=3,column=4, padx=40, pady=10)

button6.grid(row=3,column=5, padx=40, pady=10)

button7.grid(row=4,column=4, padx=40, pady=10)

button8.grid(row=4,column=5, padx=40, pady=10)

button9.grid(row=5,column=5, padx=40, pady=10)

root.mainloop()

-------------------------------------------------------------------------

Output:-



Any quarry please contact me

Mobile no:- 8004053680

Email ID:- kp9792709@gmail.com





Thursday, 27 January 2022

Making plants using python with source code


                                CoderKishan




---------------------------------------------------------------------------

                                 Start code


First install in library- pip install turtle

#import turtle library
import  turtle
#list for storing color
mycolor=["red","blue","yellow","green","orange","pink","red","blue","yellow","green","orange","pink","navy"]
#set background to black
turtle.bgcolor("black")
#set pencolor to orange
turtle.pencolor("yellow")
turtle.color("yellow","green")
#change pen shape
turtle.shape("turtle")
turtle.pensize(10)
turtle.rt(270)
j=0
for i in range(13):
    #set color for each line
    turtle.pencolor(mycolor[j])
    j+=1
    turtle.forward(200)
    turtle.right(194)
#changing pensize
turtle.pensize(15)
turtle.pencolor("green")
turtle.lt(182)
turtle.fd(300)
turtle.rt(360)
turtle.backward(100)

turtle.pensize(10)
for m in range(0,15):
 turtle.rt(m)
 turtle.backward(m+7) 
turtle.pensize(5)
j=0
for i in range(13):
    #set color for each line
    turtle.pencolor(mycolor[j])
    j+=1
    turtle.forward(70)
    turtle.right(194)
turtle.done()
--------------------------------------------------------------------------
Output:-




Any quarry please contact me
Mobile no:- 8004053680
Email id:- kp9792709@gmail.com



Wednesday, 26 January 2022

Students management by python with source codeS

                         CoderKishan



First install in library - pip install csv

                     Start Program


# Student Management System

"""

Fields :- ['roll', 'name', 'age', 'email', 'phone']

1. Add New Student

2. View Students

3. Search Student

4. Update Student

5. Delete Student

6. Quit

"""


import csv

# Define global variables

student_fields = ['roll', 'name', 'father name', 'mother name', 'age', 'email', 'phone']

student_database = 'students.csv'



def display_menu():

    print("-------------------------------------------------------")

    print(" Welcome to Student Management System")

    print("-------------------------------------------------------")

    print("1. Add New Student")

    print("2. View Students")

    print("3. Search Student")

    print("4. Update Student")

    print("5. Delete Student")

    print("6. Quit")



def add_student():

    print("-------------------------")

    print("Add Student Information")

    print("-------------------------")

    global student_fields

    global student_database


    student_data = []

    for field in student_fields:

        value = input("Enter " + field + ": ")

        student_data.append(value)


    with open(student_database, "a", encoding="utf-8") as f:

        writer = csv.writer(f)

        writer.writerows([student_data])


    print("Data saved successfully")

    input("Press any key to continue")

    return



def view_students():

    global student_fields

    global student_database


    print("--- Student Records ---")


    with open(student_database, "r", encoding="utf-8") as f:

        reader = csv.reader(f)

        for x in student_fields:

            print(x, end='\t |')

        print("\n-----------------------------------------------------------------")


        for row in reader:

            for item in row:

                print(item, end="\t |")

            print("\n")


    input("Press any key to continue")



def search_student():

    global student_fields

    global student_database


    print("--- Search Student ---")

    roll = input("Enter roll no. to search: ")

    with open(student_database, "r", encoding="utf-8") as f:

        reader = csv.reader(f)

        for row in reader:

            if len(row) > 0:

                if roll == row[0]:

                    print("----- Student Found -----")

                    print("Roll: ", row[0])

                    print("Name: ", row[1])

                    print("Father Name:",row[2])

                    print("Mother Name:",row[3])

                    print("Age: ", row[4])

                    print("Email: ", row[5])

                    print("Phone: ", row[6])

                    break

        else:

            print("Roll No. not found in our database")

    input("Press any key to continue")



def update_student():

    global student_fields

    global student_database


    print("--- Update Student ---")

    roll = input("Enter roll no. to update: ")

    index_student = None

    updated_data = []

    with open(student_database, "r", encoding="utf-8") as f:

        reader = csv.reader(f)

        counter = 0

        for row in reader:

            if len(row) > 0:

                if roll == row[0]:

                    index_student = counter

                    print("Student Found: at index ",index_student)

                    student_data = []

                    for field in student_fields:

                        value = input("Enter " + field + ": ")

                        student_data.append(value)

                    updated_data.append(student_data)

                else:

                    updated_data.append(row)

                counter += 1

                

                

                # Check if the record is found or not

    if index_student is not None:

        with open(student_database, "w", encoding="utf-8") as f:

            writer = csv.writer(f)

            writer.writerows(updated_data)

    else:

        print("Roll No. not found in our database")


    input("Press any key to continue")



def delete_student():

    global student_fields

    global student_database


    print("--- Delete Student ---")

    roll = input("Enter roll no. to delete: ")

    student_found = False

    updated_data = []

    with open(student_database, "r", encoding="utf-8") as f:

        reader = csv.reader(f)

        counter = 0

        for row in reader:

            if len(row) > 0:

                if roll != row[0]:

                    updated_data.append(row)

                    counter += 1

                else:

                    student_found = True


    if student_found is True:

        with open(student_database, "w", encoding="utf-8") as f:

            writer = csv.writer(f)

            writer.writerows(updated_data)

        print("Roll no. ", roll, "deleted successfully")

    else:

        print("Roll No. not found in our database")


    input("Press any key to continue")


while True:

    display_menu()


    choice = input("Enter your choice: ")

    if choice == '1':

        add_student()

    elif choice == '2':

        view_students()

    elif choice == '3':

        search_student()

    elif choice == '4':

        update_student()

    elif choice == '5':

        delete_student()

    else:

        break


print("-------------------------------")

print(" Thank you for using our system")

print("-------------------------------")


              End program 

Output program






Any quarry  please contact 

Mobile no- 8004053680

Email ID- kp9792709@gmail.com

                 

                               CodingWithKishan





Make Pikachu using python

                  Make Pikachu Using python                                   Python code import turtle def gajurel(x, y):     turtle.setx(x...