Difference between revisions of "CSC111 Sentinel Example 1"
(→Example 2) |
(→Working From the Command Line) |
||
Line 67: | Line 67: | ||
* Processing the poems of [http://cs.smith.edu/~thiebaut/gutenberg/12241.txt Emily Dickinson] | * Processing the poems of [http://cs.smith.edu/~thiebaut/gutenberg/12241.txt Emily Dickinson] | ||
− | + | [[Image:videoLogo.png| 50px | right | link = http://www.youtube.com/watch?v=6x2qtLrQdqU]] | |
+ | [[Image:videoLogo.png| 50px | right | link = http://www.youtube.com/watch?v=ELRMtELi0zE]] | ||
<br /> | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | [[Category:CSC111]][[Category:Python]][[Category:Exercises]] |
Revision as of 17:23, 20 February 2014
--D. Thiebaut (talk) 15:36, 20 February 2014 (EST)
Example 1
# sumNum.py
# D. Thiebaut
#
# Computes the sum of positive numbers entered at the keyboard
# until a negative number is entered is entered
sum = 0
x = 0
while x >= 0:
x = int( input( "> " ) )
if x > 0:
sum = sum + x
print( "sum = ", sum )
- Question
- What if the user wants to enter the sum of positive and negative numbers?
Example 2
# countKeywords.py
# D. Thiebaut
# counts number of lines where two different keywords may occur
KEY1 = "MOTHER"
KEY2 = "FATHER"
SENTINEL = "ZZZENDZZZ"
# counters
key1Count = 0
key2Count = 0
timeToStop= False
while timeToStop == False:
line = input().upper()
if line.find( SENTINEL ) != -1:
timeToStop = True
else:
if line.find( KEY1 ) != -1:
key1Count = key1Count + 1
if line.find( KEY2 ) != -1:
key2Count = key2Count + 1
print( key1Count, "line(s) with keyword", KEY1 )
print( key2Count, "line(s) with keyword", KEY2 )
Working From the Command Line
- Processing the poems of Emily Dickinson