Home / Software / Computer programming / choice=0 ??
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] - (Bottom) Print
Author Topic: choice=0 ??  (Read 387 times)
Google
Topic Starter
Adviser



Thanked: 2
Posts: 997

AC Milan #80

« on: November 19, 2009, 04:04:41 PM »

So this is from a tutorial in python:
Code: [Select]
#calculator program

#this variable tells the loop whether it should loop or not.
# 1 means loop. anything else means don't loop.

loop = 1

#this variable holds the user's choice in the menu:

choice = 0

while loop == 1:
    #print what options you have
    print "Welcome to calculator.py"

    print "your options are:"
    print " "
    print "1) Addition"
    print "2) Subtraction"

    print "3) Multiplication"

    print "4) Division"
    print "5) Quit calculator.py"
    print " "

    choice = input("Choose your option: ")
    if choice == 1:
        add1 = input("Add this: ")
        add2 = input("to this: ")
        print add1, "+", add2, "=", add1 + add2
    elif choice == 2:
        sub2 = input("Subtract this: ")
        sub1 = input("from this: ")
        print sub1, "-", sub2, "=", sub1 - sub2
    elif choice == 3:
        mul1 = input("Multiply this: ")
        mul2 = input("with this: ")
        print mul1, "*", mul2, "=", mul1 * mul2
    elif choice == 4:
        div1 = input("Divide this: ")
        div2 = input("by this: ")
        print div1, "/", div2, "=", div1 / div2
    elif choice == 5:
        loop = 0

print "Thankyou for using calculator.py!"

What does "choice=0" do, I know it says to hold the users choice in the menu, but when i get rid of it, the calculator still works the same. So what does it mean by holding the users choice????
IP logged

gh0std0g74
Apprentice



Thanked: 37
Posts: 590


« Reply #1 on: November 19, 2009, 06:47:36 PM »

no, choice=0 is not needed, since in the while loop , it will have a value somehow
IP logged

BC_Programmer
Mastermind


Thanked: 682
Posts: 15,624

Computer: Specs
Experience: Beginner
OS: Windows 7


Pinkie Pie is best pony

BC-Programming.com 1 1
« Reply #2 on: November 19, 2009, 07:13:14 PM »

the writer of the tutorial is probably used to languages that don't initialize variables on first use. Basically they are initializing the variable, but python already does that so it's redundant.
IP logged

Google
Topic Starter
Adviser



Thanked: 2
Posts: 997

AC Milan #80

« Reply #3 on: November 20, 2009, 07:15:06 AM »

Okay.
IP logged

Pages: [1] - (Top) Print 
Home / Software / Computer programming / choice=0 ?? « previous next »
 


Login with username, password and session length

Old Forum Search | Forum Rules
Copyright © 2010 Computer Hope ® All rights reserved.
Powered by SMF 2.0 RC3 | SMF © 2006–2010, Simple Machines LLC
Page created in 0.071 seconds with 20 queries.