1 of 4

Python 88

Requires input in brackets instead of parenthesis.

a=input();r=[]
while a:
 n,a=a[0],a[1:];m=10-n
 if m in a:a.remove(m);r+=[(n,m)]
print r