Today's Mood - codepath/compsci_guides GitHub Wiki

Unit 1 Session 1 (Click for link to problem statements)

U-nderstand

Understand what the interviewer is asking for by using test cases and questions about the problem.

  • Should the function always print the same mood?
    • Yes.
  • Should the mood variable be updated inside the function definition or passed as a parameter
    • The mood variable is set inside the function definition
  • Does the function require any parameters when being called?
    • No, the function does not require any parameters as indicated by the lack of a variable name in the signature todays_mood()

P-lan

Plan the solution with appropriate visualizations and pseudocode.

General Idea: Make a function that prints an emoji representing today's mood.

1) Create a new function by writing a function signature
2) Create a variable to store the current mood emoji
3) Print "Today's mood:" followed by the value of the variable
3) Call the created function

⚠️ Common Mistakes

  • Emojis are considered characters by python, and thus need to be put in quote-marks, like strings.

I-mplement

def todays_mood():
	mood = "🥱" 
	print("Today's mood: " + mood)

todays_mood()