Python 程序:显示阿姆斯特朗数字

创新互联python教程:

成都创新互联公司是一家专注于成都做网站、网站建设、外贸营销网站建设与策划设计,寻乌网站建设哪家好?成都创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:寻乌等地区。寻乌做网站价格咨询:18982081108

在这个数字 python 程序中,我们必须打印一定范围内的阿姆斯特朗数字。这是一个初级 python 程序。

要理解这个例子,您应该了解以下 Python 编程主题:

  • Python 运算符
  • Python 循环
  • Python 决策语句

如何用 Python 打印一个范围内的阿姆斯特朗数字?

我们已经讨论过你所说的阿姆斯特朗数是什么意思,一个等于该数中所有数字的立方之和的数。我们在查看阿姆斯特朗的数字 python 程序时讨论过;详情请参考。

现在在这个 python 程序示例中,我们需要打印用户给定范围之间的所有 Armstrong 数字,因此我们接受用户的范围,并将其保存在两个变量低和高中。现在使用range功能在 python 中打开一个从下范围到上范围的for loop结构。然后在里面for loop初始化变量和,并将数字的副本保存在一个临时变量中。我们从给定的范围内取每个数字,在while loop的帮助下,用 Mod 运算符检查每个数字是不是阿姆斯特朗。如果是阿姆斯壮,则打印该数字并移动到for loop中的下一个数字。

算法

STEP 1: 使用 python 编程语言中的输入函数,接受用户输入的上下两个范围的数字,转换为 int 并保存。

第二步:用范围法从低到高打开一个for loop,检查每个数字是否有阿姆斯壮。【注意:在 python 中的 range 函数中,我们需要使用 upper +1 来达到上限】

第三步:将和初始化为零,并存储在临时变量中,用于检查温度和和是否相同。

第四步:如果温度大于零,打开while loop,检查该数字是否为阿姆斯壮。

步骤 5: 现在我们使用 mod 运算符从数字中分割出一个数字

第六步:取数字的和+立方计算和

第七步:用 10 除一位取下一位。

步骤 8: 打开一个 if 条件,检查号是否等于 if 之和,这样打印号。

Python 源代码

low = int(input("Enter low range: "))  
up = int(input("Enter up range: "))  

for num in range(low, up + 1):  
    sum = 0 
    temp = num  
    while temp > 0:  
        digit = temp % 10  
        sum += digit ** 3  
        temp //= 10  
    if num == sum:  
       print(num) 

输出

Enter low range: 100
Enter up range: 200

153

本文名称:Python 程序:显示阿姆斯特朗数字
文章链接:http://www.shufengxianlan.com/qtweb/news46/99496.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联