Difference between revisions of "CSC111 Lab 6 2018"

From dftwiki3
Jump to: navigation, search
(Problem 4)
Line 60: Line 60:
 
   
 
   
 
<br />
 
<br />
 +
=Problem 5=
 +
<br />
 +
First, run this for-loop and observe what it does:
 +
 +
>>> symbols = [ '#', '+', 'o', '$' ]
 +
>>> for i in range( len( symbols ) ):
 +
print( symbols[i] )
 +
 +
<br />
 +
Similarly to what you did in Problem 4,  modify the code below so that it displays what is shown...
 +
<br />
 +
 +
>>> symbols = [ '#', '+', 'o', '$' ]
 +
>>> for i in range( len( ? ) ):
 +
bar3( ?, symbols[i] )
 +
 +
 +
#
 +
++
 +
ooo
 +
$$$$

Revision as of 13:46, 4 March 2018

D. Thiebaut (talk) 12:27, 4 March 2018 (EST)


This lab deals, once again, with functions. Many functions, some receiving no parameters, some receiving several parameters, some returning nothing, some returning values. The goal of this lab is for you to feel comfortable creating functions that will perform simple tasks that can vary in



Problem 1


Write a function (in Idle or in the console) called bar() that prints a line of 30 #-characters.

>>> bar()
##############################


Problem 2


Create a new function called bar2() that receives the number of hash-tags and prints a line of that many #-signs.


>>> bar2( 1 )
#
>>> bar2( 10 )
##########
>>> bar2( 5 )
#####
>>> 


Problem 3


Create a new function called bar3() that receives the number of #-signs and how many to print.

>>> bar3( 10, '#' )
##########
>>> bar3( 1, 'A' )
A
>>> bar3( 5, '-o' )
-o-o-o-o-o
>>> 


Problem 4


Modify the for-loop below, replacing the '?' symbols with the appropriate expressions, so that uses the loop prints the series of lines shown.

>>> for i in range( ?, ? ):
	bar3( ?, '+' )

	
+
++
+++
++++
>>> 


Problem 5


First, run this for-loop and observe what it does:

>>> symbols = [ '#', '+', 'o', '$' ]
>>> for i in range( len( symbols ) ):
	print( symbols[i] )


Similarly to what you did in Problem 4, modify the code below so that it displays what is shown...

>>> symbols = [ '#', '+', 'o', '$' ]
>>> for i in range( len( ? ) ):
	bar3( ?, symbols[i] )

	
#
++
ooo
$$$$