Question: 
Write a function to match two words from a list of words starting with letter 'p'.


Model's Code:
def start_withp(words):
    for word_pair in words:
        w1, w2 = word_pair.split()
        if w1.startswith('P') and w2.startswith('P'):
            return (w1, w2)



Sample Correct Code:
import re
def start_withp(words):
 for w in words:
        m = re.match("(P\w+)\W(P\w+)", w)
        if m:
            return m.groups()


Asserts:
assert start_withp(["Python PHP", "Java JavaScript", "c c++"])==('Python', 'PHP')
assert start_withp(["Python Programming","Java Programming"])==('Python','Programming')
assert start_withp(["Pqrst Pqr","qrstuv"])==('Pqrst','Pqr')


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 305 of 974: 221/305 (72.45901639344262%): success