Difference between revisions of "IB Computer Science 1"
From WLCS
Line 1: | Line 1: | ||
+ | == Wednesday (3/6/19) == | ||
+ | '''Warmup:''' | ||
+ | * Write a function named isDigit(ch) that returns True if the string ch is a digit character, and False otherwise | ||
+ | * Submit your solution to the repl.it for warmup credit | ||
+ | |||
+ | '''Agenda:''' | ||
+ | * Date Format Validation cont'd | ||
+ | ** If you have not completed Date Format Validation already, then you can use isDigit() to help you | ||
+ | * Complete E-mail Harvester | ||
+ | * E-mail Harvester Challenges: | ||
+ | ** Modify e-mail harvester so that it reads from a file | ||
+ | ** Modify e-mail harvester so that multiple e-mails can be found/printed | ||
+ | ** Test the file reading, multiple e-mail harvester by processing the HTML from some website | ||
+ | |||
== Monday (3/4/19) == | == Monday (3/4/19) == | ||
'''Agenda:''' | '''Agenda:''' | ||
Line 23: | Line 37: | ||
** Modify e-mail harvester so that multiple e-mails can be found/printed | ** Modify e-mail harvester so that multiple e-mails can be found/printed | ||
** Test the file reading, multiple e-mail harvester by processing the HTML from some website | ** Test the file reading, multiple e-mail harvester by processing the HTML from some website | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Archives == | == Archives == |
Revision as of 21:51, 5 March 2019
Wednesday (3/6/19)
Warmup:
- Write a function named isDigit(ch) that returns True if the string ch is a digit character, and False otherwise
- Submit your solution to the repl.it for warmup credit
Agenda:
- Date Format Validation cont'd
- If you have not completed Date Format Validation already, then you can use isDigit() to help you
- Complete E-mail Harvester
- E-mail Harvester Challenges:
- Modify e-mail harvester so that it reads from a file
- Modify e-mail harvester so that multiple e-mails can be found/printed
- Test the file reading, multiple e-mail harvester by processing the HTML from some website
Monday (3/4/19)
Agenda:
- Confirm that you have completed and submitted the Count Vowels and Count Words repl.its
- Date Format Validation repl.it (no loops)
- You will define a function named checkDateFormat(dateStr) that takes a string as a parameter. Your function will return True if the date string is valid, and False otherwise
- A date string is valid if it adheres to the following rules:
- Must be in the format: MM/DD/YYYY
- MM must be a valid 2-digit month (01 -> 12)
- DD must be a valid 2-digit day (01 -> 31)
- YYYY must be a 4-digit number
- Guidance: You should use any and/or all programming strategies to help you define the function: checking the string length, string slicing, checking if specific characters are valid, defining helper functions, etc..
- Submit to repl.it
- E-mail Harvester repl.it
- You will define a function named harvestEmail(s) that takes a string as a parameter. Your function will return the e-mail address within the string s
- Assume that the s parameter will have an e-mail address and all e-mail addresses have an @ symbol
- Use a loop to find the index of the @ symbol. Basically, check if each character is the @ symbol, and if it is, then remember the current index. Be sure to break out of the loop when you find the @ symbol
- Use a loop to find the index of the space " " character before the @ symbol (this is the beginning of the e-mail address). Hint: Start your loop counter at the index of the @ symbol, and count backwards/downwards. Be sure to break out of the loop when you find the space
- Use a loop to find the index of the space " " character after the @ symbol (this is the end of the e-mail address). Hint: Start your loop counter at the index of the @ symbol. Be sure to break out of the loop when you find the space
- Return the e-mail address by string slicing the indices of the beginning and end of the e-mail address
- Submit to repl.it
- Challenges:
- Modify e-mail harvester so that it reads from a file
- Modify e-mail harvester so that multiple e-mails can be found/printed
- Test the file reading, multiple e-mail harvester by processing the HTML from some website