Difference between revisions of "CSC111 Block and Loop Exercises"

From dftwiki3
Jump to: navigation, search
(Created page with '<source lang="python"> Predict the output of the following python statements # ----------------------------------------- # program1.py def main(): a = 3 b = 5 print…')
 
Line 84: Line 84:
  
 
</source>
 
</source>
[[Category:CSC111]][[Categoery:Exercises]]
+
[[Category:CSC111]][[Category:Exercises]]

Revision as of 09:37, 3 February 2010

Predict the output of the following python statements

# -----------------------------------------
# program1.py

def main():
    a = 3
    b = 5
    print "a+b=", a+b

main()

# -----------------------------------------
# program2.py

print "hello!"
def main():
    a, b = 3, 5
    print "a+b=", a+b

main()

# -----------------------------------------
# program3.py

print "hello!"
def main():
    a, b = 3, 5
    print "a+b=", a+b
print "bye!"

main()

# -----------------------------------------
# program4.py

print "hello!"
def main():
    a, b = 3, 5
    print "a+b=", a+b
print "bye!"

# -----------------------------------------
# program5.py

a = 7
def main():
    a, b = 3, 5
    print "a+b=", a+b

print a

main()

# -----------------------------------------
# program6.py 

def main():
    for name in [ 'Alex', 'Kate', 'John', 'Monique' ]:
        print "hello", 
        print name

main()


# -----------------------------------------
# program7.py

def main():
    for name in [ 'cat', 'dog', 1, 3.14159 ]:
        print "item is", name

main()

# Questions:
# =========
#  - What happens if we add lists together?
#
#  - What about the range() function?
#
#  - Where can I find more information about range()?