It is best to use a POGIL approach with the following. In POGIL students work in groups on activities and each member has an assigned role. For more information see https://cspogil.org/Home.
If you work in a group, have only one member of the group fill in the answers on this page. You will be able to share your answers with the group at the bottom of the page.
A function is a name for one or more lines of code. You first define a function using the def keyword and then execute it using function_name(arguments).
You do not declare the type of a variable in Python. Python requires that all statements that are part of the body of a function must be indented. Use four spaces to indent.
A string is a sequence of characters enclosed in quotes. In Python you can use pairs of single or double quotes to enclose a string like in "hello" or 'hello'. This is especially useful when a string includes a single quote "they're". You can even use tripe quotes when a string covers more than one line.
Run the code below to see what it prints. Then fix it to pass the test shown below the code. It should return a string with the first character of the first name and first character of the last name.
Use string[index] to get a character from a string. The first character in a string is at index 0 and the last is at the length of the string minus 1 (also know as index -1 in Python)
Use the slice [start:end] operator to get a slice (substring) from a string. It will return a new string starting at the start index and include all the characters up to just before the end (the last character will be from index end - 1). If start is missing the default is 0 and if end is missing the default value is the length of the string.
You can execute code only when a condition is true using if. You can execute one block of code when a condition is true (using if) or false (using else). You can even speicfy more than two outcomes as shown in the code below.
Run this code to see what it prints. The modify it to work correctly. Next, add code to the main function to test each possible letter grade. It should return A if the score is greater than or equal 90, B if greater than or equal 80, C if greater than or equal 70, D if greater than or equal 60, and otherwise E.
The Submit Group button will submit the answer for each each question on this page for each member of your group. It also logs you as the official group submitter.