Python Program to Check If the Number is Armstrong or Not?

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ •

  • @wscubetech
    @wscubetech  2 роки тому +6

    😎Hey, thanks for watching! We’d love to know your thoughts/doubts here in the comments.
    👉For professional self-paced certification courses (pre-recorded), visit: bit.ly/Pre-Recorded-Course
    👉Don’t forget to SUBSCRIBE to our channel for more such videos & valuable content: bit.ly/UA-cam-WsCubeTech

  • @Nannu-l4i
    @Nannu-l4i Рік тому +18

    x = int(input(" enter a value of x : "))
    y = int(input(" enter a value of y : "))
    z = int(input(" enter a value of z : "))
    xyz = int(str(x) + str(y) + str(z))
    answer = x**3 + y**3 + z**3
    if answer == xyz:
    print(" this is an Armstrong number ")
    else:
    print(" This isn't an Armstrong number ")
    THANK ME LATER

  • @Riya-pf3oc
    @Riya-pf3oc Рік тому +4

    Beautiful explanation. Thanks so much

  • @bukkepradeepnaik7826
    @bukkepradeepnaik7826 Рік тому +1

    i have done using type castings
    def armstrong(num):
    su=0
    for i in num:
    su=su+int(i)**3

    print(su)
    if int(num)==int(su):
    return True
    else:
    return False
    num=input(" Enter the number ")
    res=armstrong(num)
    print(res)

    • @PythonProjectSolver
      @PythonProjectSolver Рік тому +1

      num1 = input("Enter a number : ")
      length = len(num1)
      c=0
      for i in num1:
      c += int(i)**int(length)
      if int(num1) == c:
      print(num1, "is a Armstrong number")
      else:
      print(num1, "is not a Armstrong number")

  • @sushantchougale6818
    @sushantchougale6818 2 роки тому +4

    Thank you very much Madam 😊 🙏🏻🙏🏻🙏🏻🙏🏻

  • @sujanangadi6301
    @sujanangadi6301 Місяць тому

    a = "407"
    j = 0
    for i in range(len(a)):
    h = a[i]
    c = int(h) ** 3
    j += c
    if (j == int(a)):
    print(a, "is an armstrong number")
    else:
    print(a, "its not armstrong")

  • @SupriyaKulkarni-b6j
    @SupriyaKulkarni-b6j Рік тому

    very nice teaching. I understood very well. Your logic is simple but clear. This is the quality of good programmer.

  • @cdhaifule
    @cdhaifule 3 місяці тому

    Wonderful detailed explanation. Thanks

  • @UmeshKumar-uy6we
    @UmeshKumar-uy6we Рік тому +1

    def armstrong_number(number):
    alpha=sum(int(item)**len(str(number))for item in str(number))
    if alpha == number:
    print(f"given number is an armstrong number")
    else:
    print(f"given number is not an armstrong number")
    it will work for each case correct me if i am wrong

    • @Prashantchaudhary-kf1fb
      @Prashantchaudhary-kf1fb 11 місяців тому

      i copy paste your code but it can not run i click run then automatically shifted in another cell

    • @Mridun29811
      @Mridun29811 4 місяці тому

      define(def) statement is used to define a function

  • @REKHAMEHTA-v6c
    @REKHAMEHTA-v6c Рік тому +2

    no=input("no")
    c=int(no)
    d=0
    for i in no:
    a=int(i)**len(no)
    print(a)
    d=d+a
    if c==d:
    print(f"{no} is armstrong number")
    else:
    print(f"{no} is not armstrong number")

  • @kocengineering769
    @kocengineering769 2 роки тому +4

    Yes i didn't know what is Armstrong number

  • @maroofkhan5558
    @maroofkhan5558 Рік тому +15

    so confusing please make more simple explanation

  • @Vikas_27_vlog_panti
    @Vikas_27_vlog_panti Рік тому +1

    nice madam ji aap ki voice bahot achhi hai thanks

  • @Random_Coder727
    @Random_Coder727 21 день тому

    def define_amstrong_value(a):
    a = str(a)
    x = 0
    for i in a:
    i = int(i)
    x = x + i**3
    return x

    num = int(input('upto where you want amstg nums?: '))
    for i in range(1,num+1):
    if i == define_amstrong_value(i):
    print(i)

    • @Random_Coder727
      @Random_Coder727 21 день тому

      it prints all the amstrong nums upto which you want

  • @77Aditya77
    @77Aditya77 Рік тому +4

    Mam ye sirf 3 digit ke liye applicable hai na ?

    • @hotshow3691
      @hotshow3691 Рік тому +1

      convert input value into string then get the length of it and store in a variable then use this variable instead of 3..
      emiway bantai:::: Samaj main aya kya..

    • @aishwaryabhalbhar7774
      @aishwaryabhalbhar7774 Рік тому +2

      u can use (len(str(num))) instead of 3

    • @Truple64
      @Truple64 2 місяці тому

      ​@@aishwaryabhalbhar7774 Thank you!!

  • @sweet_girl_23
    @sweet_girl_23 23 дні тому

    print(sum(int(i)**len(n)) for i in str(n))

  • @PythonProjectSolver
    @PythonProjectSolver Рік тому +2

    very simple : num1 = input("Enter a number : ")
    length = len(num1)
    c=0
    for i in num1:
    c += int(i)**int(length)
    if int(num1) == c:
    print(num1, "is a Armstrong number")
    else:
    print(num1, "is not a Armstrong number")

    • @PythonProjectSolver
      @PythonProjectSolver Рік тому

      num1 = input("Enter a number : ")
      length = len(num1)
      c=0
      for i in num1:
      c += int(i)**int(length)
      if int(num1) == c:
      print(num1, "is a Armstrong number")
      else:
      print(num1, "is not a Armstrong number")

  • @manisofat2047
    @manisofat2047 Рік тому +2

    hi! i regularly follow your channels and the python programing lectures you posted on your channel, it really helped me alot.
    but, in this video i think you accidently narate the wrong statement and put wrong inputs during program execution. Let me narate how:
    As per "armstrong rule", length of the number entered will the power of each digit, so fixed the digit cube with (3) in logic and during the program execution your also giving input a two digit number (which is wrong as per the logic and as per your given naration in the beginig of video.). SO this program is not a general program. Please correct this video. i hope my this help will not effect ur fab. reputation for the next student who gonna watch this.
    Please watch your this video carfully.
    Thanx. :) Lots of Luv to WsCube

  • @easycoder918
    @easycoder918 Рік тому

    Thank you 😊 didi😊🎉

  • @kashmirking2446
    @kashmirking2446 Рік тому +2

    But why sum =0

  • @facebookapp521
    @facebookapp521 2 роки тому +1

    Hello sales funnel kaise bnaue video bna do please 🙏

  • @mdkashifmeardad1946
    @mdkashifmeardad1946 2 роки тому +2

    Thinks mam

  • @harshitsrivastava5399
    @harshitsrivastava5399 8 місяців тому

    This program is wrong mam it will not work for any no which has greater than 3 digits.

  • @AdarshYadav-dd2gq
    @AdarshYadav-dd2gq 10 місяців тому

    Har baar cube hi nahi hoga .

  • @justplay2639
    @justplay2639 10 місяців тому

    why its not working if i am not using temp variable either of it i am directly using num on its place

  • @manishbhatt5355
    @manishbhatt5355 Рік тому

    Sooo confusing

    • @PythonProjectSolver
      @PythonProjectSolver Рік тому

      num1 = input("Enter a number : ")
      length = len(num1)
      c=0
      for i in num1:
      c += int(i)**int(length)
      if int(num1) == c:
      print(num1, "is a Armstrong number")
      else:
      print(num1, "is not a Armstrong number")