python判断阿姆斯特朗数_Python 程序检查阿姆斯特朗数
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 程序检查阿姆斯特朗数相关推荐
- python判断素数程序_Python程序检查素数
python判断素数程序 什么是质数? (What is a prime number?) A prime number is a natural number that is greater tha ...
- python判断偶数奇数_Python程序检查数字是奇数还是偶数
python判断偶数奇数 Here you will get python program to check number is odd or even. 在这里,您将获得python程序以检查数字是 ...
- python判断数字奇偶_python如果快速判断数字奇数偶数
python如果快速判断数字奇数偶数 这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用 按 ...
- python判断字母数字_Python判断字符串是否为字母或者数字(浮点数)的多种方法
str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...
- python判断正数负数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
- python判断汉字个数_python判断列表里数量python中文乱码问题大总结
在运行这样类似的代码:#!/usr/bin/env python s="中文" print s 最近经常遇到这样的问题: 问题一:SyntaxError: Non-ASCII ch ...
- python判断质数程序_python判断质数
学习python断断续续有两个多星期了.学习了基本的列表.元组.字典等基本数据结构的操作,从现在开始学习一些基本的语法.函数和模块,以及用python实现一些算法. 虽然现在还没有学到很深的地步,但是 ...
- python判断回文_Python实现判断一个整数是否为回文数算法示例
本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...
- python判断阶乘和数_python如何计算数的阶乘
python计算数的阶乘的三种方法:1.使用"for i in range()"循环语句求阶乘:2.使用"reduce()"函数求阶乘:3.通过递归求阶乘. 方 ...
最新文章
- P1102 A-B 数对(二分,映射)难度⭐
- UVA 12063 Zeros and Ones
- Request库的安装与使用
- html css 磁贴,使用JS配合CSS实现Windows Phone中的磁贴效果
- 十年 | 我花了十年,才弄明白了Node.js
- The Book of Qt4 : The Art of Building Qt Application 阅读笔记
- 清华计算机学院教师名单,清华大学计算机科学与技术系导师教师师资介绍简介-艾海舟...
- 揭开JS加密解密的神秘面纱(1)
- 三星手机android版本怎么升级,如何在三星Galaxy手机上更新软件
- 用python判断素数合数_使用Python判断质数(素数)的简单
- HanLp的应用 - 真实使用
- matlab绘三维椭球面_MATLAB绘制三维图形
- 计蒜客 青出于蓝胜于蓝 dfs序+树状
- JQuery读书笔记---很全面的教程
- GateWay简单的使用、集群搭建和数据库动态配置
- 如何取消RAR压缩包的自动加密?
- 使用 WebSphere ILOG JRules 开发保险应用系统【六】——同步BOM、Rule项目到teamserver,并部署Rule到bres上
- NavigationController 常用方法归总
- w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
- android抽屉实现
热门文章
- VS2013 加快编译速度 的方法整理
- 小时候都想当科学家后来只有他做到了——对话阿里云MVP朱祺
- 东方希望上云 告诉你数字化门槛儿到底有多高?
- 银泰上云 打造“从-1到0再到1”数字化成长逻辑
- 力展物流公司上云 低成本、实例资源使用效率提升
- 通盘无妙手,恒生电子落子 Light 云,三大新品持续提升金融科技生产力
- 数字基础设施开源操作系统欧拉全新发布
- 华为组织架调整,CloudAI升至第四大BG,打通全球第一款集成5G模组的4K直播编码器网络通信服务;谷歌宣布与IBM合作……...
- 【举栗子】Docker 容器磁盘占满的几种情况 | CSDN博文精选
- 商家笑了 设计师哭了,京东+英特尔的AI这招太绝