Chapter 6

 

 

Section 6.1

 

51182

open('hostdata.txt', 'r')

51183

open('winterdata.txt', 'r')
winter = open('winter2003.txt', 'r')
spring = open('spring2003.txt', 'r')
summer = open('summer2003.txt', 'r')
51184
fall = open('fall2003.txt', 'r')
51185
open('yearsummary.txt', 'w')
51188
open('priceList.txt', 'w')
asia = open('asiasales2009.txt', 'w')
europe = open('europesales2009.txt', 'w')
africa = open('africasales2009.txt', 'w')
51190
latin = open('latinamericasales2009.txt', 'w')
f = open('execution.log', 'a')
51191
f.write("\nProgram Execution Successful")
51220
output = open('yearsummary.txt', 'a')
51221
corpdata.close()
output = open('pi', 'w')
51222
output.write('3.14159')
input = open('rawdata', 'r')
51223
datum = int(input.read())
input.close()

Section 6.2

 

51356

numfile = open("numbers.txt","r");
sum = 0
number = numfile.readline()
while number != "":
    sum += int(number)
    number = numfile.readline()

numfile.close()

51357

numfile = open("numbers.txt","r");
maxvalue = 0
number = numfile.readline()
while number != "":
    if int(number)>maxvalue:
        maxvalue = int(number)
    number = numfile.readline()
numfile.close()

51358
infile = open("data1.txt","r");
outfile = open("data2.txt","w");
line = infile.readline()
while line != "":
    outfile.write(line)
    line = infile.readline()
infile.close()
outfile.close()
51359
infile = open("data.txt","r");
plus = open("dataplus.txt","w");
minus = open("dataminus.txt","w");
line = infile.readline()
while line != "":
    if int(line)>0:
        plus.write(line)
    elif int(line)<0:
        minus.write(line)
    line = infile.readline()
infile.close()
plus.close()
minus.close()
51360
numfile = open("numbers.txt","r");
maxvalue = 0
runsum = 0
number = numfile.readline()
while number != "":
    if int(number)>maxvalue:
        maxvalue = int(number)
        runsum += int(number)
    number = numfile.readline()
numfile.close()
51361
numfile1 = open("numbers1.txt","r")
numfile2 = open("numbers2.txt","r")
scalar_product = 0
number1 = numfile1.readline()
number2 = numfile2.readline()
while number1 != "" and number2 != "":
    scalar_product += int(number1)*int(number2)
    number1 = numfile1.readline()
    number2 = numfile2.readline()
numfile1.close()
numfile2.close()

Section 6.4

 

51362
try:
    z = int(x) + int(y)
except ValueError:
    z = -1
51363
try:
    print(budget / (num_boys + num_girls))
except ZeroDivisionError:
    print("unavailable")
51364
sum=0
badvalues=""
try:
    sum += int(x)
except ValueError:
    badvalues += " x"
try:
    sum += int(y)
except ValueError:
    badvalues += " y"
try:
    sum += int(z)
except ValueError:
    badvalues += " z"
if badvalues=="":
    print(sum)
else:
    print("bad value(s) in:"+badvalues)