<font face="LiberationMono">
<div align="left">Hi, I'm Tebogo from South Africa and I kindly request your assistance with the following python programs. In the first program, I am supposed to give the output and to also state what the program does:</div>
<div align="left"> </div>
<div align="left"><font color="#cc6600">def mystery(a,b):</font></div>
<div align="left"><font color="#cc6600"> if a>b or a<=0:</font></div>
<div align="left"><font color="#cc6600"> print("Can't run mystery with these values!")</font></div>
<div align="left"><font color="#cc6600"> for i in range(a,b+1):</font></div>
<div align="left"><font color="#cc6600"> count = 0</font></div>
<div align="left"><font color="#cc6600"> for j in range(1,i+1):</font></div>
<div align="left"><font color="#cc6600"> if i%j ==0:</font></div>
<div align="left"><font color="#cc6600"> count = count + 1</font></div>
<div align="left"><font color="#cc6600"> if count%2 != 0: </font></div>
<div align="left"><font color="#cc6600"> print(i)</font></div>
<div align="left"><font color="#cc6600"></font> </div>
<div align="left"><font color="#cc6600">mystery(15, 20)</font></div>
<div align="left"><font color="#cc6600">mystery(15, 10)</font></div>
<div align="left"><font color="#cc6600"></font> </div>
<div align="left"><font color="#000000">For the following program (below) , I was asked to:</font></div>
<ul>
<li>
<div align="left">What is an<strong> equivalent class?</strong></div></li>
<li><font face="LiberationSerif">
<p align="left">Provide a minimal set of test values to support </p></font><b><font face="LiberationSerif-Bold">statement coverage </font></b></li></ul></font><font face="LiberationSerif">testing of this function [1 mark]</font>
<li>
<div align="left"><font face="LiberationSerif"><font face="LiberationSerif">
<p align="left">If we use an exhaustive testing method, we will find that there are <strong>2 errors</strong> in this program. Explain what they are; whether each is a <strong>syntax error or logic error</strong>; and <strong>how to fix</strong> each error. [6 marks]</p>
</font></font></div></li>
<li>
<div align="left"><font face="LiberationSerif"><font face="LiberationSerif">
<p align="left">What does the search function do? [1 mark]</p></font></font></div></li>
<div align="left"> </div>
<div align="left"><font face="LiberationMono">
<p align="left"><font color="#009900">def search(word):</font></p>
<p align="left"><font color="#009900"> the_list = [ 'i', 'love', 'computer', 'science' ]</font></p>
<p align="left"><font color="#009900"> position = 1</font></p>
<p align="left"><font color="#009900"> while the_list[position] != word and position<len(the_list):</font></p>
<p align="left"><font color="#009900"> position = position + 1</font></p>
<p align="left"><font color="#009900"> print (position)</font></p>
<p align="left"><font color="#009900"></font> </p>
<p align="left"><font color="#000000">You have no idea how much I would appreciate your assistance</font></p>
<p align="left"> </p>
<p align="left">With great thanks</p>
<p align="left">Tebogo </p>
<p align="left"> </p></font></div>