Python Programming Exercises and Solutions, Exams of Programming Languages

This collection offers Python programming exercises with solutions, emphasizing tuples, lists, functions, and basic algorithms. It provides practical examples for data structure manipulation, function implementation, and problem-solving. Exercises cover tuple manipulation, list operations, string processing, and algorithm implementation. Suitable for Python learners, it aids coding skill practice through hands-on exercises. Clear solutions help understand concepts and improve problem-solving. Structured for step-by-step learning, it's effective for beginners and intermediate learners. Exercises reinforce key concepts and provide practical experience. A valuable resource for enhancing Python skills through practice.

Typology: Exams

2024/2025

Available from 08/02/2025

N-U-R-S-E
N-U-R-S-E 🇺🇸

3.2

(9)

7.3K documents

1 / 13

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
P a g e | 1
CODEHS UNIT 7 PYTHON EXAM
OFFICIAL QUESTIONS AND ANSWER
KEY (UPDATED).
7.1.7 Fix This Tuple - correct answer -my_tuple = (0, 1, 2, "hi", 4,
5)
# Your code here...
my_tuple = my_tuple[:3] + (3,) + my_tuple[4:]
print(my_tuple)
7.1.8: Citation - correct answer -def citation(names):
author_name = ((names))
name = str(names[2]) + ", " + str(names[0]) + " " + str(names[1])
return name
print(citation(["Martin", "Luther", "King, Jr."]))
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Partial preview of the text

Download Python Programming Exercises and Solutions and more Exams Programming Languages in PDF only on Docsity!

CODEHS UNIT 7 PYTHON EXAM

OFFICIAL QUESTIONS AND ANSWER

KEY (UPDATED).

7.1.7 Fix This Tuple - correct answer - my_tuple = (0, 1, 2, "hi", 4,

Your code here...

my_tuple = my_tuple[:3] + (3,) + my_tuple[4:] print(my_tuple) 7.1.8: Citation - correct answer - def citation(names): author_name = ((names)) name = str(names[2]) + ", " + str(names[0]) + " " + str(names[1]) return name print(citation(["Martin", "Luther", "King, Jr."]))

7.1.9: Diving Contest - correct answer - # fill in this function to return the total of the three judges' scores! judges_scores=(10,10,10) def calculate_score(judges_scores): return judges_scores[0]+judges_scores[1]+judges_scores[2] print (calculate_score(judges_scores)) 7.1.10: Coordinate Pairs - correct answer - import math

fill in this function to return the distance between the two points!

first_point = (1, 1) second_point = (4, 5) def distance(first_point, second_point): x1= first_point[0] x2= second_point[0] y1= first_point[1] y2= second_point[1] power1 = pow(y2 - y1, 2)

return "Hello, " + (greeting[0]) + "! I also enjoy " +(greeting[-1]) + "!" print (greeting(user_info)) 7.2.9 Top Movies - correct answer - # Enter your code here movie_list = ["John Wick 3", "Angry Birds Movie", "Rush Hour 2", "Ip Man"] print(movie_list[0]) movie_list[0] = "Star Wars" print(movie_list[0]) 7.3.6: Max In List - correct answer - # your function should return the maximum value in my_list def max_int_in_list(my_list): return 0 my_list = [1, 3, 456, 2038] def max_int_in_list(my_list): highest = my_list[-1]

for num in my_list: if num > highest: highest = num return highest biggest_int = max_int_in_list(my_list) print (biggest_int) 7.3.7: Owls - correct answer - # this function should return the number of words that contain "owl"! def owl_count(text): return 0 text ="I really like owls. Did you know that an owl's eyes are more than twice as big as the eyes of other birds of comparable weight? And that when an owl partially closes its eyes during the day, it is just blocking out light? Sometimes I wish I could be an owl." word ="owl"

print(exclamation(text)) 7.3.9 Word Ladder - correct answer - user_string = input("Enter a string: ") def get_index(): while True: try: user_index = int(input("Enter an Index: ")) if user_index >= len(user_string): print("Invalid Index") continue if user_index < - 1: print("Invalid Index") continue except ValueError: print("Invalid Index") continue return user_index def get_string(): while True: user_letter = input("Enter letter: ") if user_letter.isupper():

print("Character must be a lowercase letter!") continue if len(user_letter) > 1: print("Must be exactly one character!") continue return user_letter while True: user_string = list(user_string) returned_index = get_index() if returned_index == - 1: break returned_string = get_string() user_string[returned_index] = returned_string print("".join(user_string)) 7.4.4 How Many Names? - correct answer - nn = int(input("How many names do you have?:")) namelist = [] for i in range (nn): name = input("Name:")

for i in range(5): name=input("Name:") list.append(name) list.sort() print(list) 7.4.12 Empty List (Append and Remove) - correct answer - my_list = [] my_list.append(3) my_list.append("hello") my_list.append(False) for x in my_list: print(x) my_list.remove(3) my_list.remove(False)

print(my_list) 7.4.13: Take a Thing Out, Sort It, and Reverse It - correct answer

  • my_list=["eggplant", "apple", "zucchini", "rambutan", "grapefruit"] def remove_sort_reverse(my_list): my_list.remove("eggplant") my_list.sort() my_list.reverse() return my_list print (remove_sort_reverse(my_list)) 7.4.14 Librarian, Part 2 - correct answer - list=[] for i in range (5): name = input("Name: ") list.append(name.split()[-1]) list.sort() print(list)

def coin_flip(): #flip coin for each n = 1,...,N flip = random.randint(0, 1) if (flip == 0): result = "Heads" else: result = "Tails" return result for n in range(N): result = coin_flip() if result == "Heads": epsilon[n] = 1 else: epsilon[n] = - 1 print(epsilon) coin_flip() print(result)