创新互联python教程:
成都创新互联公司是一家专注于成都做网站、网站建设、外贸营销网站建设与策划设计,寻乌网站建设哪家好?成都创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:寻乌等地区。寻乌做网站价格咨询:18982081108
在这个数字 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 之和,这样打印号。
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。内容未经允许不得转载,或转载时需注明来源: 创新互联