ผลต่างระหว่างรุ่นของ "Prg2/recur practice"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 19: แถว 19:
  
 
  python -m doctest mysum.py
 
  python -m doctest mysum.py
 +
 +
== mysum ==
 +
<syntaxhighlight lang="python">
 +
def mymax(lst):
 +
    """
 +
    >>> mymax([1])
 +
    1
 +
    >>> mymax([-10, -30, -50])
 +
    -10
 +
    >>> mymax([1, 2, 3, -10])
 +
    3
 +
    >>> mymax([5000,6,7,100,2])
 +
    5000
 +
    >>> mymax([5,6,7,100,2])
 +
    100
 +
    >>> mymax([5,6,7,100,200])
 +
    200
 +
    """
 +
    return 0
 +
</syntaxhighlight>
 +
 +
== mymerge ==

รุ่นแก้ไขเมื่อ 07:33, 28 กุมภาพันธ์ 2562

mysum

def mysum(lst):
    """
    >>> mysum([])
    0
    >>> mysum([10])
    10
    >>> mysum([10, 20, 30])
    60
    >>> mysum([1,0,-10,5,9])
    5
    """

    return 0

To test, call

python -m doctest mysum.py

mysum

def mymax(lst):
    """
    >>> mymax([1])
    1
    >>> mymax([-10, -30, -50])
    -10
    >>> mymax([1, 2, 3, -10])
    3
    >>> mymax([5000,6,7,100,2])
    5000
    >>> mymax([5,6,7,100,2])
    100
    >>> mymax([5,6,7,100,200])
    200
    """
    return 0

mymerge