Intro to Python Exam 2

0.0(0)
Studied by 2 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/12

flashcard set

Earn XP

Description and Tags

Last updated 3:52 AM on 10/27/22
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

13 Terms

1
New cards
sentence = input("Please enter a sentence: ")

listOfWords = _______________

numOfWords = _____________

numOfCharacters = 0

for ______ in ___________:
____________________________

print("The average length of words in the sentence is", _______________________)
sentence.split() ; len(listOfWords) ; word, listOfWords ; numOfCharacters += len(word) ; numOfCharacters/numOfWords
2
New cards
_________________

outFile = _______("num.txt", ______)

for _________ in ___________:
_________________
_______________________

outFile.close()
from random import * ; open, "w" ; i, range(10) ; num = randint(1, 50) ; outFile.write(str(num) + "\n")
3
New cards
inFile = ________("in.txt", ________)

contents = _____________

print(contents)
open, "r" ; inFile.read()
4
New cards
inFile = open("in.txt", "r")

for ______ in ____________:
print(____________)
line, inFile ; line, end=""
5
New cards
inFile = open("in.txt", "r")

while __________:
____________________

if _____________:
break
else:
print(line, end="")
True ; line = inFile.readline() ; line == ""
6
New cards
___________________

if _________________:
inFile = open("in.txt", "r")

_____________________

print(contents)
else:
print("The input file doesn't exist!")
from os.path import * ; exists("in.txt") == True ; contents = inFile.read()
7
New cards
from os.path import exists

fileName = input("Please enter a file name: ")

if ______________:
________________________

numbers = []

for ________ in _________:
__________________
for ________ in _________:
numbers.________________

numbers.________

midpoint = ______________

if len(numbers) % 2 == 1:
median = numbers[midpoint]
else:
median = (numbers[midpoint - 1] + numbers[midpoint]) / 2

print("The median is", median)

else:
print("The input file does not exist")
exists(fileName) ; inFile = open(fileName, "r") ; line, inFile ; words = line.split() ; word, words ; append(float(word)) ; sort() ; len(numbers) // 2
8
New cards
from os.path import exists

def ___________:
fileName = input("Please enter a file name: ")

if ______________:
_____________________________
print("The median is", median)
else:
print("The input file does not exist!")

def _________________:
inFile = ______________

numbers = []

for _______ in __________:
words = __________
for word in words:
numbers.append(float(word))

numbers.sort()

midpoint = _______________

if len(numbers) % 2 == 1:
median = numbers[midpoint]
else:
median = (numbers[midpoint - 1] + numbers[midpoint]) / 2

return median

main()
main() ; exists(fileName) ; median = findMedian(fileName) ; findMedian(file) ; open(file, "r") ; line, inFile ; line.split() ; len(numbers) // 2
9
New cards
def ___________:
hexNum = input("Please enter a hexadecimal number: ")

binNum = ______________

print("The hexadecimal number", hexNum, "is converted into", binNum)

def __________________:
___________ = {'0':'0000', '1':'0001', '2':'0010', '3':'0011',
'4':'0100', '5':'0101', '6':'0110', '7':'0111',
'8':'1000', '9':'1001', 'A':'1010', 'B':'1011',
'C':'1100', 'B':'1101', 'E':'1110', 'F':'1111'}

_____________
for _______ in ___________:
_____________________

return binary

main()
main() ; convert(hexNum) ; convert(hexadecimal) ; mapping ; binary = '' ; digit, hexadecimal ; binary += mapping[digit]
10
New cards
def main():
num = int(input('Please enter an integer that is greater than or equal to 1: '))

___________________

print('The sum from 1 to', num, 'is', sum)

def ______________:
if ___________:
return 1
else:
return ____________________

main()
sum = sumOneToN(num) ; sumOneToN(n) ; n == 1 ; sumOneToN(n-1) + n
11
New cards
def main():
num = int(input('Please enter an integer that is greater than or equal to 1: '))

result = multiplyOneToN(num)

print('The result of multiplying positive integers from 1 to', num, 'is', result)

def multiplyOneToN(n):
if n == 1:
return 1
else:
return multiplyOneToN(n-1) * n

main()
12
New cards
def main():
num = int(input('Please enter an integer that is greater than or equal to 1: '))

element = fibonacci(num)

print('The element is', element)

def fibonacci(n):
if n <= 2:
return n-1
else:
return fibonacci(n-1) + fibonacci(n-2)

main()
13
New cards
def main():
base = float(input('Please enter the base: '))

exponent = int(input('Please enter the exponent: '))

result = power(base, exponent)

print('The result is', result)

def power(x, n):
if n == 0:
return 1
else:
return power(x, n-1) * x

main()