Its PYTHON its a single assignment to check whether a given number is a Happy Nu
ID: 3884239 • Letter: I
Question
Its PYTHON its a single assignment to check whether a given number is a Happy Number or not. Please give me a complete code of this Introduction 1. In this exercise, we will complete one Python function to check whether a given number isa Happy Number or not. 2. Objectives The purpose of this assignment is to give you experience in: Using mathematical calculations in Python. Refreshing knowledge on function and loops in Python . . Refreshing knowledge on string operations and set operations Note: Before you start, if you are not familiar with string operations, if/else statement, for loop, while loop or function in Python, you are recommended to review the sample codes we covered in lecture first. 3. Background 3.1. Happy Numbers A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number either equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy numbers, while those that do not end in 1 are unhappy numbers. Please see the following examples. 13 is a happy number since . 12 + 32 = 1 + 9 = 10, 12 +02-1+0-1 85 is an unhappy number since .Explanation / Answer
def happyNumber(n):
past= set();
while(n != 1):
# print "n is " + str(n);
n = sum(int(i)**2 for i in str(n));
if n in past:
return False;
past.add(n);
# print "n " + str(n) + "is a happy number"
return True
for x in xrange(1000):
if happyNumber(x) == True:
print str(x) + " is happy number "
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.