Python 程序检查阿姆斯特朗数

在此示例中,您将学习检查n位整数是否是Armstrong数字。

要理解此示例,您应该了解以下Python编程主题:

一个正整数称为阿姆斯特朗阶数,n如果abcd... = an + bn + cn + dn + ...

如果是3位的阿姆斯特朗数字,则每个数字的立方和等于该数字本身。例如:153 = 1*1*1 + 5*5*5 + 3*3*3 // 153是一个阿姆斯特朗数。

源代码:检查阿姆斯特朗数(3位数字)

示例# 检查该数字是否为阿姆斯壮数字的Python程序

# 接受用户的输入

num = int(input("输入一个数字: "))

# 初始化sum

sum = 0

# 求出每个数字的立方和

temp = num

while temp > 0:

digit = temp % 10

sum += digit ** 3

temp //= 10

# 显示结果

if num == sum:

print(num,"是阿姆斯特朗数")

else:

print(num,"不是阿姆斯特朗数")

输出1输入一个数字: 456

456 不是阿姆斯特朗数

输出2输入一个数字: 407

407 是阿姆斯特朗数

在这里,我们要求用户输入一个数字,然后检查它是否是一个阿姆斯特朗数字。

我们需要计算每个数字的立方和。因此,我们将总和初始化为0,并使用模运算符(%)获得每个数字。将数字除以10所得的余数是该数字的最后一位。 我们使用指数运算符获取多维数据集。

最后,我们将总和与原始数字进行比较,得出结论,如果它们相等,则是阿姆斯特朗数。

源代码:检查是阿姆斯特朗的n位数字

示例num = 1634

# 将num变量更改为string

# 并计算出长度(位数)

order = len(str(num))

# 初始化 sum

sum = 0

# 求出每个数字的立方和

temp = num

while temp > 0:

digit = temp % 10

sum += digit ** order

temp //= 10

# 显示结果

if num == sum:

print(num,"是阿姆斯特朗数")

else:

print(num,"不是阿姆斯特朗数")

您可以更改源代码中num的值,然后再次运行以对其进行测试。

python判断阿姆斯特朗数_Python 程序检查阿姆斯特朗数相关推荐

  1. python判断素数程序_Python程序检查素数

    python判断素数程序 什么是质数? (What is a prime number?) A prime number is a natural number that is greater tha ...

  2. python判断偶数奇数_Python程序检查数字是奇数还是偶数

    python判断偶数奇数 Here you will get python program to check number is odd or even. 在这里,您将获得python程序以检查数字是 ...

  3. python判断数字奇偶_python如果快速判断数字奇数偶数

    python如果快速判断数字奇数偶数 这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用 按 ...

  4. python判断字母数字_Python判断字符串是否为字母或者数字(浮点数)的多种方法

    str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...

  5. python判断正数负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  6. python判断汉字个数_python判断列表里数量python中文乱码问题大总结

    在运行这样类似的代码:#!/usr/bin/env python s="中文" print s 最近经常遇到这样的问题: 问题一:SyntaxError: Non-ASCII ch ...

  7. python判断质数程序_python判断质数

    学习python断断续续有两个多星期了.学习了基本的列表.元组.字典等基本数据结构的操作,从现在开始学习一些基本的语法.函数和模块,以及用python实现一些算法. 虽然现在还没有学到很深的地步,但是 ...

  8. python判断回文_Python实现判断一个整数是否为回文数算法示例

    本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...

  9. python判断阶乘和数_python如何计算数的阶乘

    python计算数的阶乘的三种方法:1.使用"for i in range()"循环语句求阶乘:2.使用"reduce()"函数求阶乘:3.通过递归求阶乘. 方 ...

最新文章

  1. P1102 A-B 数对(二分,映射)难度⭐
  2. UVA 12063 Zeros and Ones
  3. Request库的安装与使用
  4. html css 磁贴,使用JS配合CSS实现Windows Phone中的磁贴效果
  5. 十年 | 我花了十年,才弄明白了Node.js
  6. The Book of Qt4 : The Art of Building Qt Application 阅读笔记
  7. 清华计算机学院教师名单,清华大学计算机科学与技术系导师教师师资介绍简介-艾海舟...
  8. 揭开JS加密解密的神秘面纱(1)
  9. 三星手机android版本怎么升级,如何在三星Galaxy手机上更新软件
  10. 用python判断素数合数_使用Python判断质数(素数)的简单
  11. HanLp的应用 - 真实使用
  12. matlab绘三维椭球面_MATLAB绘制三维图形
  13. 计蒜客 青出于蓝胜于蓝 dfs序+树状
  14. JQuery读书笔记---很全面的教程
  15. GateWay简单的使用、集群搭建和数据库动态配置
  16. 如何取消RAR压缩包的自动加密?
  17. 使用 WebSphere ILOG JRules 开发保险应用系统【六】——同步BOM、Rule项目到teamserver,并部署Rule到bres上
  18. NavigationController 常用方法归总
  19. w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
  20. android抽屉实现

热门文章

  1. VS2013 加快编译速度 的方法整理
  2. 小时候都想当科学家后来只有他做到了——对话阿里云MVP朱祺
  3. 东方希望上云 告诉你数字化门槛儿到底有多高?
  4. 银泰上云 打造“从-1到0再到1”数字化成长逻辑
  5. 力展物流公司上云 低成本、实例资源使用效率提升
  6. 通盘无妙手,恒生电子落子 Light 云,三大新品持续提升金融科技生产力
  7. 数字基础设施开源操作系统欧拉全新发布
  8. 华为组织架调整,CloudAI升至第四大BG,打通全球第一款集成5G模组的4K直播编码器网络通信服务;谷歌宣布与IBM合作……...
  9. 【举栗子】Docker 容器磁盘占满的几种情况 | CSDN博文精选
  10. 商家笑了 设计师哭了,京东+英特尔的AI这招太绝