Difference between revisions of "CSC111 Block and Loop Exercises"

From dftwiki3
Jump to: navigation, search
Line 1: Line 1:
 +
Predict the output of the following python statements
 +
=Python Version 3=
 +
 +
<source lang="python">
 +
 +
# -----------------------------------------
 +
# 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", end=", " )
 +
        print name
 +
 +
main()
 +
 +
 +
# -----------------------------------------
 +
# program7.py
 +
 +
def main():
 +
    for name in [ 'cat', 'dog', 1, 3.14159 ]:
 +
        print( "item is", name )
 +
 +
main()
 +
 +
       
 +
 +
</source>
 +
=Python Version 2=
 +
 
<source lang="python">
 
<source lang="python">
Predict the output of the following python statements
 
  
 
# -----------------------------------------
 
# -----------------------------------------

Revision as of 08:32, 19 September 2011

Predict the output of the following python statements

Python Version 3

# -----------------------------------------
# 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", end=", " )
        print name

main()


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

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

main()

Python Version 2

# -----------------------------------------
# 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()?