Skip to content

Instantly share code, notes, and snippets.

Created December 31, 2012 00:08

Revisions

  1. @invalid-email-address Anonymous created this gist Dec 31, 2012.
    20 changes: 20 additions & 0 deletions friendly.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    def friendly_numbers(limit):
    n=0
    i=0
    while i<limit:
    n+=1
    friendly=[]
    for j in range(1,n):
    if n%j==0:
    friendly.append(j)
    friend=sum(friendly)
    friendlier=[]
    for k in range(1, friend):
    if friend%k==0:
    friendlier.append(k)
    friendliest=sum(friendlier)
    if n==friendliest and n!=friend:
    print n, "and", friend, "are besties!"
    i+=1

    friendly_numbers(285)