







Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 13
This page cannot be seen from the preview
Don't miss anything!








7.1.7 Fix This Tuple - correct answer - my_tuple = (0, 1, 2, "hi", 4,
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
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
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)