Level 9 : Determine whether the given number is an Armstrong number or not.


num = 23

if num == sum(int(digit) ** 3 for digit in str(num)):
    print(f"{num} is an Armstrong number")
else:
    print(f"{num} is not an Armstrong number")

Author: Pavan | Tags: mathematics | 1859+ Python FAQs | Share
functional-programming | tuple-methods | input-function | file-handling | access-modifier | intering | data-structures-in-python | basic | indentation | binary | class-and-inheritance | init | aggregating-data-with-functools.reduce() | implementation | file-handling | int | generator | formatting-with-strftime | global | handling-missing-values-(fillna,-dropna) | interpreter | benefit | list-comprehensions | comparison | command-line-parsing | keyword | head-and-tail | call | generators-in-python | class-and-object | mathematics | bitwise-operator | creating-and-starting-threads | logical-operator | list-methods-and-slicing | loops | array | method-overloading | anchors-(^,-$) | managing-directories-with-os-and-shutil | formal-and-actual-parameter | conditional-statement | attribute | mapping-function | descriptors | list-vs-tuple | list-method | exception-handling | multiprocessing | loop | namedtuple | default-mutable-argument | boolean-and-non-boolean | logical-operator | booleans | literal-characters-and-special-characters | list-join | enumerate() | map-function | append | deep-copy | assert | membership-operators-(in,-not-in) | list-operation | class-decorators | identity-operator | list-mutation | expand-tab | mysql | loop-control | dataframe-and-series-objects | goto-function | list-slicing | inheritance | class | identity-operator | multiple-inheritance | multiple-inheritance | max-min | iterable | logical-operation | lambda-functions | built-in-function | built-in | min-function | classes | function | loop-control-statements | match | while-else-loop | logical-operators | tuple-unpacking | using-the-threading-module | comprehension | using-os-and-pathlib-modules | methods | name-mangling | global-variable | destructor | class-and-instance-variable | built-in-function | lambda-function | while-loops | using-map()-for-transformations | yield | matplotlib | dictionaries | time-series-with-pandas | design-principle | filter | typeerror | list-comprehension | input | math | round-function | complex-number | for | working-with-temporary-files-using-tempfile | assignment-operators | arithmetic-expression | regular-expression | memory-management | mathematical-function | creating-custom-modules | default-arguments | regex | sets | conditional-statement | multiple-except-blocks | directory-operations | virtual-environment | thread-safe-data-structures-(queue.queue) | using-join()-and-is_alive()-methods | list-comprehension | recurssion | difference-between-threads-and-processes | immutability | memory | walking-through-directories-using-os.walk() | sum() | join | sorting-and-ranking | statement | working-with-binary-files-(rb,-wb) | counter-function | threading | zfill-function | set-operation | magic-method | file | def | math-copysign | working-with-dates-and-times | list,-set,-and-dictionary-comprehensions | matrix | key-value-pairs | context-manager | regular-expressions | while-and-for-loop | else-statement | single-inheritance | software-design | string-formatting | copy | application | method | type-conversion-and-casting | syntax-error | async | counter | min-max-function | data_structure | multithreading | __init_subclass__ | overriding-methods | working-with-file-paths | decimal | assignment-operator | strings | nested-loop | datetime | using-yield-in-functions | syntax-error | python-syntax-and-structure | defining-functions | print | sum-function | operator-and | global-variable | operator-or | filter-function | return-statement | mutable | asyncio-module | data-type | writing:-write(),-writelines() | while-loop | module | floating-point-precision | rollback | condition | decorator | matrix-list-comprehension | introduction-to-multiprocessing | type-conversion | string-concatenation | inherit | integers | sys | string | version-check | introduction-to-threads | function-and-scope | exception | odd-number | operand | variable | type_conversion | round | global-keyword | advanced-file-operations | feature | polymorphism | bitwise-operator | library | print-statement | dictionary | control-flow | type-conversion | pickling--unpickling | data-structure | control-statement | with-statement | string-formatting | virtual-environment | dictionary-methods | raise-statement | file_handling | choice | zip-function | postfix | data-type-conversions | operator-overloading | set | data-structure | raise | python-module | reading-and-writing-files | slice | python-django | slicing | indexing | encoding | indexing:-loc-vs-iloc | invalid-list | iterator | iterators | frozenset | introduction-to-python | precedence-and-associativity | recursion | string-slicing | python-operators | pseudocode | reading:-read(),-readline(),-readlines() | __future__ | random-function | operations | id-function | heap-memory | quantifiers-(*,-+,-?,-{}) | pass | arbitrary-arguments-(*args,-**kwargs) | shallow-copy | built-in-modules | syntaxerror | data-structures | import-method | debugging | test-discovery | binary-operation | precedence | conversion | overflow | __all__-attribute | parameter | reading-and-writing-large-files-efficiently | error-handling | exponentiation | staticmethod | string-method | thread-synchronization | format | integer | installation | sorted | unit-testing | boolean | collection | version | arithmetic-operation | package-management | oops | comment | random | error-handling | asyncio | identifier | complex | tuple | dictionary-comprehensions | opening-files-(open()) | data-types | bitwise | thread | using-assertions-(assertequal,-assertraises) | objects | compute | datatype | functions | static-method | turtle | scientific-notation | immutable-data-type | constructor | update | collections | zip | boolean-masking | using-else-and-finally | center | conditional-statements | string-method | syntax | parsing-with-strptime | sorting | control-flow | pandas | swapping | joining-and-merging-dataframes | tuples | datetime.date,-datetime.time,-datetime.datetime | data-type | list-indexing | operators | object-attribute | split | namespace | higher-order-function | lambda | function-argument | identity-operators-(is,-is-not) | factorial-function | string-manipulation | lambdas | stack | gil | exception-handling | fabs-function | filtering-and-indexing | input-function | string-iteration | list | expression | operator | python-history | floats | oop | using-lists-as-stacks | numeric | else | error | encapsulation | python-repl | functional-programming | escape-operator | numpy | touples | python | docstring | sys-module | pep | generators | python_version | dicts | range | string-slicing | string-methods | why-use-multiprocessing-over-threading?-(gil) | lists ...