Intrvw: Difference between revisions
Content added Content deleted
Line 56: | Line 56: | ||
Result = [1,2,4,6,7,8] |
Result = [1,2,4,6,7,8] |
||
</pre> |
|||
* Equivalent Code: |
|||
<pre> |
|||
def analyze(numbers): |
|||
min = None |
|||
max = None |
|||
for n in numbers: |
|||
print(n) |
|||
if not max or n > max: |
|||
max = n |
|||
if not min or n < min: |
|||
min = n |
|||
print("max: ",max," min: ",min) |
|||
</pre> |
|||
* Results: |
|||
<pre> |
|||
>>> analyze([3,0,5,9]) |
|||
3 |
|||
max: 3 min: 3 |
|||
0 |
|||
max: 3 min: 0 |
|||
5 |
|||
max: 5 min: 5 |
|||
9 |
|||
max: 9 min: 5 |
|||
</pre> |
|||
* Logic: |
|||
<pre> |
|||
>>> min = None |
|||
>>> not min |
|||
True |
|||
>>> min = 0 |
|||
>>> not min |
|||
True |
|||
</pre> |
|||
* Working code for Min & Max: |
|||
<pre> |
|||
def analyze(numbers): |
|||
min = 0 |
|||
max = 0 |
|||
for n in numbers: |
|||
print(n) |
|||
if not max or n > max: |
|||
max = n |
|||
if not min or n < min: |
|||
min = n |
|||
print("max: ",max," min: ",min) |
|||
</pre> |
</pre> |
||