Accounting /Codehs Unit 7 Python

Codehs Unit 7 Python

Accounting19 CardsCreated 3 months ago

This section of CodeHS Unit 7 focuses on working with tuples and string formatting in Python. In 7.1.7, students learn how to modify a tuple by creating a new one using slicing and concatenation, reinforcing the concept that tuples are immutable.

7.1.7 Fix This Tuple

my_tuple = (0, 1, 2, "hi", 4, 5)

# Your code here...
my_tuple = my_tuple[:3] + (3,) + my_tuple[4:]

print(my_tuple)

Tap or swipe ↕ to flip
Swipe ←→Navigate
SSpeak
FFocus
1/19

Key Terms

Term
Definition

7.1.7 Fix This Tuple

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

def citation(names):
author_name = ((names))
name = str(names[2]) + ", " + str(names[0]) + " " + str(names[1])
return name

print(ci...

7.1.9: Diving Contest

# fill in this function to return the total of the three judges' scores!
judges_scores=(10,10,10)

def calculate_score(judges_scores):
...

7.1.10: Coordinate Pairs

import math

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

first_point = (1, 1)
second_point = (4, 5)
<...

7.2.6: Spell It Out

# fill in this function to return a list containing each character in the name
name = "Jessica"

def spell_name(name):
spell_out = list...

7.2.8: Listed Greeting

# fill in this function to greet the user!

user_info = "Booba"

def greeting(user_info):
greeting = user_info.split()
return "He...

Related Flashcard Decks

Study Tips

  • Press F to enter focus mode for distraction-free studying
  • Review cards regularly to improve retention
  • Try to recall the answer before flipping the card
  • Share this deck with friends to study together
TermDefinition

7.1.7 Fix This Tuple

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

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

# 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

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)
power2 = pow(x2 - x1, 2)
return math.sqrt (power1 + power2)

print (distance(first_point, second_point))

7.2.6: Spell It Out

# fill in this function to return a list containing each character in the name
name = "Jessica"

def spell_name(name):
spell_out = list(name)
return spell_out

print (spell_name(name))

7.2.8: Listed Greeting

# fill in this function to greet the user!

user_info = "Booba"

def greeting(user_info):
greeting = user_info.split()
return "Hello, " + (greeting[0]) + "! I also enjoy " +(greeting[-1]) + "!"

print (greeting(user_info))

7.2.9 Top Movies

# 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

# 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

# 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"

def owl_count(text):
text=text.lower()
owlist=list(text.split())
count=text.count(word)
return count

print (owl_count(text))

7.3.8: Exclamat!on Po!nts

def exclamation(text):
return text

text = "I like music. What is iodine?"
def exclamation(text):
my_list = list(text)
output = ""
for item in my_list:
if item == "i":
output = output + "!"
else:
output = output +item
return output

print(exclamation(text))

7.3.9 Word Ladder

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?

nn = int(input("How many names do you have?:"))

namelist = []

for i in range (nn):
name = input("Name:")
namelist.append(name)

print ("First name:" + namelist[0])

print ("Middle names:" + str(namelist[1:-1]))

print ("Last name:" + namelist[-1])

7.4.5 Five Numbers

list=[]

for i in range(5):
number=int(input("Number:"))
list.append(number)
print(list)

final=sum(list)

print(final)

7.4.7 Librarian

list=[]

for i in range(5):
name=input("Name:")
list.append(name)
list.sort()
print(list)

7.4.12 Empty List (Append and Remove)

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

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

list=[]

for i in range (5):
name = input("Name: ")
list.append(name.split()[-1])

list.sort()
print(list)

7.4.15 Owls, Part 2

text = input("Enter some text: ")

text.lower()

text.split()

print("There are " + str(text.count("owl")) + " words that contained \"owl\".")

print("They occured at indices: for c, value in enumerate(text, 1):")

print("They occured at indices: ")

for c, value in enumerate(text, 1):
print(c, value)

7.5.4 Simulating a Coin Flip

import numpy as np
import random
N = 10
epsilon = np.zeros(N)
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)