Skip to content

Instantly share code, notes, and snippets.

@ItsCrem
Created November 16, 2017 14:11
Show Gist options
  • Select an option

  • Save ItsCrem/fa844ae196c366175446c30f1d00b6aa to your computer and use it in GitHub Desktop.

Select an option

Save ItsCrem/fa844ae196c366175446c30f1d00b6aa to your computer and use it in GitHub Desktop.

Revisions

  1. ItsCrem created this gist Nov 16, 2017.
    19 changes: 19 additions & 0 deletions CollatzSequence.py.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    #Collatz Sequence
    def collatz(number):
    #If number is even then divide by 2 and then return number
    if number % 2 == 0:
    print(number // 2)
    return number // 2
    #If number is odd then times the number by 3 and add 1 then return number
    elif number % 2 == 1:
    result = 3 * number + 1
    print(result)
    return result

    try:
    n = input("Give me a number: ")
    while n != 1:
    n = collatz(int(n))
    #Catching if input given is not an integer
    except ValueError:
    print('You must enter an integer. Please try again!')