1
#a)
#i)
DataArray = [] #type integer, 25 elements
#ii)
try:
file = open('Data.txt', 'r')
for line in file:
DataArray.append(line)
file.close()
except IOError:
print('File not found')
#b
#i)
def PrintArray(DataArray):
for element in DataArray:
print(element)
#ii)
PrintArray(DataArray)
#c)
def LinearSearch(DataArray, searchVal):
count = 0
for element in range(0, len(DataArray)):
if DataArray[element] == searchVal:
count = count + 1
#d)
searchVal = int(input('Enter a value between 0 and 100 to search for'))
while searchVal > 0 and searchVal < 100:
count = LinearSearch(DataArray, searchVal)
print('The number', searchVal, 'is found', count, 'times')
#2
#a)
#i)
class Vehicle:
def __init__(self, ID, MaxSpeed, IncreaseAmount):
self.__ID = ID #string
self.__maxSpeed = MaxSpeed #integer
self.__incrAmount = IncreaseAmount #integer
self.__CurrentSpeed = 0 #integer
self.__Horiz
#ii)
def GetCurrentSpeed(self):
return self.__CurrentSpeed
def GetIncreaseAmount(self):
return self.__incrAmount
def GetMaxSpeed(self):
return self.__maxSpeed
def GetHorizontalPosition(self):
return self.__HorizontalPosition
#iii)
def SetCurrentSpeed(self, currentSpeed):
self.__CurrentSpeed = currentSpeed
def SetHorizontalPosition(self, horizPos):
self.__Horiz
#iv)
def IncreaseSpeed(self):
self.__CurrentSpeed = self.__CurrentSpeed + self.__incrAmount
if (self.__CurrentSpeed > self.__maxSpeed):
self.__CurrentSpeed = self.__maxSpeed
self.__HorizontalPosition = self.__HorizontalPosition + self.__CurrentSpeed
#b
#i)
class Helicopter(Vehicle):
def __init__(self, ID, MaxSpeed, IncreaseAmount, VerticalChange, MaxHeight):
Vehicle.__init__(self, ID, MaxSpeed, IncreaseAmount)
self.__VerticalPosition = 0
self.__VerticalChange = VerticalChange
self.__MaxHeight = MaxHeight
def IncreaseSpeed(self):
self.__VerticalPosition = self.__VerticalPosition + self.__VerticalChange
self.__CurrentSpeed = self.__CurrentSpeed + self.__incrAmount
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}