python 循环语句的应用:水仙花数判断及爱因斯坦阶梯编程

python

一、水仙花数判断程序

1.任务内容:

水仙花数是一个三位整数,如153是一个水仙花数,是因为该数的百位的立方、十位的立方、个位的立方和等于该数本身,如下所示:

python 循环语句的应用:水仙花数判断及爱因斯坦阶梯编程

2.程序编写要求:

  • 使用for语句完成;
  • 统计水仙花数个数的值保存到变量中,要求自动进行统计

•输出结果如下所示:

153 是水仙数
370 是水仙数
371 是水仙数
407 是水仙数
三位数中有4个水仙数

程序代码:

count=0
for i  in  range(100,1000):
    a = i//100    # //取整符号,对100取整,得到百位上的数字
    b = i//10%10  #得到⼗位上的数字 %取余符号
    c = i%10      #个位
    if  a**3+b**3+c**3==i:
        print(i,"是水仙数")
        count=count+1
print("三位数中有%d个水仙数"%count)

二、爱因斯坦阶梯编程

爱因斯坦有趣的数学题:

有一个长阶梯,走每步上2阶,最后剩余1阶;
如果每步上3阶,最后剩2阶;
若每步上5阶,最后剩4阶;
若每步上6阶,最后剩5阶,只有每步上7阶,最后刚好一阶不剩。

编写程序求该阶梯至少有多少阶?

要求使用while语句。

x=14
while x<1000:
    if (x%2==1) and (x%3==2) and (x%5==4) and (x%6==5) and (x%7==0) :
        print(x)
        break
    x=x+1

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/10573.html

(0)
江山如画的头像江山如画管理团队
12款纯CSS3实现的优秀导航菜单(含源码下载)
上一篇 2022年5月10日 下午8:00
人工智能时代职业教育发展的机遇、挑战与出路
下一篇 2022年5月14日 上午10:22

99%的人还看了以下文章

  • 精!HTML5调用手机拍照实现图片上传服务器,并将图片地址存进数据库(下)

    这篇文章主要为大家详细介绍如何使用HTML5利用摄像头拍照实现上传功能。 上一篇只讲到前台操作,这篇专门涉及到Java后台处理,前台通过Ajax提交将Base64编码过的图片数据信息传到Java后台,然后Java这边进行接收处理,通过对图片数据信息进行Base64解码,之后使用流将图片数据信息上传至服务器进行保存,并且将图片的路径地址存进数据库。 大家可以点…

    2022年8月11日
    8.7K0
  • python 初学者练手上机实操六-变量的定义及输入输出

    一、题目:打印诗“悯农” 要求: 1、新建一个“悯农.py” 2、编写程序。 3、调试程序。 4、排除错误。 二、题目:键盘输入三角形的三边,求三角形的周长。 1、新建一个triangle.py文件 2、编写程序。 3、调试程序。 4、排除错误。 三、定义三个变量分别存储你的姓名、班级、年龄并输出。 要求: 1、新建一个“info.py”文件 2、编写程序。…

    2023年6月15日
    8.1K0
  • 第四章 数据库应用开发案例1

    理解JDBC以及Java程序与数据库的交互原理
    掌握JDBC API中提供的常用接口和类
    掌握JDBC连接数据库方法
    掌握数据库的CRUD操作
    掌握数据源与连接池技术

    2018年2月7日
    9.9K2
  • java WEB编程技术上机练习一:

    jsp运行环境的搭建(jdk+TOMCAT)、编写JSP页面,配置虚拟目录并访问、熟悉MYECLIPSE的使用,包括项目的部署及运行。

    2018年8月29日
    12.8K1
  • 上机实战六 Servlet的开发 

      建议学时:6 2学时 一、编写Servlet,FirstServlet.java 通过URL访问该Servlet,显示这是我的第一个Servlet。 二、使用servlet实现求圆的面积,在r4.jsp页面提交表单,servlet负责接收用户请求、计算并显示圆的面积。 具体页面效果如下: 三、jsp+javabean+servlet实现求三角形的面积和周…

    2018年11月13日
    11.9K0
  • python 中time.gmtime()与localtime()的区别

    gmtime转换的时间是UTL时间,与北京时间相差了8个小时 import time print(time.time()) print(time.strftime(“%Y-%m-%d 星期%w %H:%M:%S”,time.localtime())) print(time.strftime(“%Y-%m-%d 星期%w %H:%M:%S”,time.gmti…

    2022年7月15日
    10.2K0

发表回复

登录后才能评论

评论列表(1条)

  • 江山如画的头像
    江山如画 2022年5月11日 上午9:12

    一、猴子偷桃
    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10早上再想吃时,就剩下一个桃子了。求第一天共摘多少个桃子?
    二、分析
    逆向推理
    设第9天有x个桃:
    x – x / 2 – 1=1
    则x=4
    代码:x = (x + 1) * 2
    程序:
    x = 1
    for i in range(9):
    x = (x + 1) * 2
    print(“第”, 9 – i, “天没吃之前还剩桃子”, x, “个”)
    程序运行结果:
    第 9 天没吃之前还剩桃子 4 个
    第 8 天没吃之前还剩桃子 10 个
    第 7 天没吃之前还剩桃子 22 个
    第 6 天没吃之前还剩桃子 46 个
    第 5 天没吃之前还剩桃子 94 个
    第 4 天没吃之前还剩桃子 190 个
    第 3 天没吃之前还剩桃子 382 个
    第 2 天没吃之前还剩桃子 766 个
    第 1 天没吃之前还剩桃子 1534 个