Geeks of Coding

Join us on Telegram

Home Forums Assignment courserra Google IT in Automation with Python Professional Certificate Crash Course on Python Module 2 Graded Assessment Graded Quiz • 50 min week 1

Viewing 0 reply threads
  • Author
    • #780
      Abhishek TyagiAbhishek Tyagi

      Question 1- Complete the function by filling in the missing parts. The color_translator function receives the name of a color, then prints its hexadecimal value. Currently, it only supports the three additive primary colors (red, green, blue), so it returns “unknown” for all other colors.

      def color_translator(color):
      	if color == "red":
      		hex_color = "#ff0000"
      	elif color == "green":
      		hex_color = "#00ff00"
      	elif color == "blue":
      		hex_color = "#0000ff"
      		hex_color = "unknown"
      	return hex_color

      print(color_translator("blue")) # Should be #0000ff
      print(color_translator("yellow")) # Should be unknown
      print(color_translator("red")) # Should be #ff0000
      print(color_translator("black")) # Should be unknown
      print(color_translator("green")) # Should be #00ff00
      print(color_translator("")) # Should be unknown

      Question 2- What’s the value of this Python expression: “big” > “small”
      Answer- False

      Question 3- What is the elif keyword used for?
      To handle more than two comparison cases

      Question 4- Students in a class receive their grades as Pass/Fail. Scores of 60 or more (out of 100) mean that the grade is “Pass”. For lower scores, the grade is “Fail”. In addition, scores above 95 (not included) are graded as “Top Score”. Fill in this function so that it returns the proper grade.

      def exam_grade(score):
      	if score==100:
      		grade = "Top Score"
      	elif score<100 and score>=60:
      		grade = "Pass"
      		grade = "Fail"
      	return grade

      print(exam_grade(65)) # Should be Pass
      print(exam_grade(55)) # Should be Fail
      print(exam_grade(60)) # Should be Pass
      print(exam_grade(95)) # Should be Pass
      print(exam_grade(100)) # Should be Top Score
      print(exam_grade(0)) # Should be Fail

      Question 5- What’s the value of this Python expression: 11 % 5?
      Answer- 1

      Question 6- Complete the body of the format_name function. This function receives the first_name and last_name parameters and then returns a properly formatted string.


      If both the last_name and the first_name parameters are supplied, the function should return like so:
      print(format_name("Ella", "Fitzgerald"))
      "Name: Fitzgerald, Ella"
      If only one name parameter is supplied (either the first name or the last name) , the function should return like so:
      print(format_name("Adele", ""))
      "Name: Adele"
      print(format_name(“”, “Einstein”))`
      "Name: Einstein"
      Finally, if both names are blank, the function should return the empty string:
      print(format_name("", ""))

      def format_name(first_name, last_name):
      	# code goes here
      	if first_name and last_name:
      		return f"Name: {last_name}, {first_name}"
      	elif first_name or last_name:
      		return f"Name: {first_name}{last_name}"
      		return ""
      	return string

      print(format_name("Ernest", "Hemingway"))
      # Should be "Name: Hemingway, Ernest"

      print(format_name("", "Madonna"))
      # Should be "Name: Madonna"

      print(format_name("Voltaire", ""))
      # Should be "Name: Voltaire"

      print(format_name("", ""))
      # Should be ""

      Question 7- The longest_word function is used to compare 3 words. It should return the word with the most number of characters (and the first in the list when they have the same length). Fill in the blank to make this happen.

      def longest_word(word1, word2, word3):
      	if len(word1) >= len(word2) and len(word1) >= len(word3):
      		word = word1
      	elif len(word1) <= len(word2) and len(word2) >= len(word3):
      		word = word2
      		word = word3

      print(longest_word("chair", "couch", "table"))
      print(longest_word("bed", "bath", "beyond"))
      print(longest_word("laptop", "notebook", "desktop"))

      Question 8- What’s the output of this code?

      def sum(x, y):
      print(sum(sum(1,2), sum(3,4)))

      Answer- 10

      Question 9- What’s the value of this Python expression?
      ((10 >= 5*2) and (10 <= 5*2))
      Answer- True

      Question 10- The fractional_part function divides the numerator by the denominator, and returns just the fractional part (a number between 0 and 1). Complete the body of the function so that it returns the right number. Note: Since division by 0 produces an error, if the denominator is 0, the function should return 0 instead of attempting the division.

      import math
      def fractional_part(numerator, denominator):
      	# Operate with numerator and denominator to 
      # keep just the fractional part of the quotient
      	if denominator == 0:
       	 return 0
      	return numerator / denominator - math.floor(numerator / denominator)
      print(fractional_part(5, 5)) # Should be 0
      print(fractional_part(5, 4)) # Should be 0.25
      print(fractional_part(5, 3)) # Should be 0.66...
      print(fractional_part(5, 2)) # Should be 0.5
      print(fractional_part(5, 0)) # Should be 0
      print(fractional_part(0, 5)) # Should be 0
Viewing 0 reply threads
  • You must be logged in to reply to this topic.