From 8c01251b5aa0fd9be8fba32ee8c045166dadb8a2 Mon Sep 17 00:00:00 2001 From: Vedansh Agarwal Date: Fri, 2 Oct 2020 14:33:05 +0530 Subject: [PATCH 1/2] Create P81_ArmstrongNumber.py --- Programs/P81_ArmstrongNumber.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Programs/P81_ArmstrongNumber.py diff --git a/Programs/P81_ArmstrongNumber.py b/Programs/P81_ArmstrongNumber.py new file mode 100644 index 0000000..e87e8b4 --- /dev/null +++ b/Programs/P81_ArmstrongNumber.py @@ -0,0 +1,20 @@ +#A positive integer of n digits is called an Armstrong number of order n (order is number of digits) if +# abcd... = pow(a,n) + pow(b,n) + pow(c,n) + pow(d,n) + .... + +number = input('Enter a positive integer : ') #number to be checked +exponent = len(number) #number of digits +number = int(number) #convert string to int +copy = number #creating a copy of the original number to operate upon +sum = 0 #sum of cube of digits + +#adding up the cube of each digit +while(copy>0): + temp = copy%10 + sum+=temp**exponent + copy = int(copy/10) + +if(sum==number): + print('Armstrong number') +else: + print('Not an Armstrong number') + From 007a824e0a5e5928a81c3a13e6824f1484841313 Mon Sep 17 00:00:00 2001 From: Vedansh Agarwal Date: Fri, 2 Oct 2020 20:51:16 +0530 Subject: [PATCH 2/2] Sum of first n terms of AP --- Programs/P82_SumOfAP.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Programs/P82_SumOfAP.py diff --git a/Programs/P82_SumOfAP.py b/Programs/P82_SumOfAP.py new file mode 100644 index 0000000..a1562c9 --- /dev/null +++ b/Programs/P82_SumOfAP.py @@ -0,0 +1,12 @@ + +def sumOfAp(firstTerm, difference, terms): + '''This function calculates the sum of first n terms of the AP''' + sum = terms*(2*firstTerm + (terms-1)*difference)/2 + return sum + +if __name__ == '__main__': + firstTerm = float(input('Enter first term of AP : ')) + difference = float(input('Enter common difference : ')) + terms = int(input('Enter number of terms : ')) + sum = sumOfAp(firstTerm, difference, terms) + print('Sum of AP : ', sum)