Home
Explore
Exams
Login
Get started
Home
Engineering
Computer Science
Intro to Python Exam 2
0.0
(0)
Rate it
Studied by 2 people
Call Kai
Locked
Learn
Practice Test
Spaced Repetition
Match
Flashcards
Knowt Play
Card Sorting
1/12
Earn XP
Description and Tags
Computer Science
All Modes
Learn
Practice Test
Matching
Spaced Repetition
Call with Kai
Chats
Last updated 3:52 AM on 10/27/22
Update
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
View all (13)
Star these 13
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()