在python中使用for语句完成水仙花数判断程序_python小作业4代码(简单循环语句的应用)...

这篇博客通过四个编程任务展示了Python的基础应用,包括使用for循环判断水仙花数,解决爱因斯坦阶梯问题,模拟猴子偷桃的故事,以及解决智力捕鱼问题。每个任务提供了详细的代码实现,帮助读者理解简单的循环语句在解决问题中的应用。
摘要由CSDN通过智能技术生成

任务一:水仙花数判断程序

任务内容:

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

程序编写要求:

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

代码:

print("所有三位数中的水仙花数如下所示:")

count=0

for i in range(100,1000):

a = i//100

b = (i-a*100)//10

c = (i-a*100-b*10)

if i == pow(a,3)+pow(b,3)+pow(c,3):

count=count+1

print(i)

print("共有%d个数"%count)

任务二:爬阶梯

任务内容:

·爱因斯坦阶梯问题:设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。问最少有多少步阶梯?

代码:

# 解设有x步阶梯

# x%2==1

# x%3==2

# x%5==4

# x%6==5

# x%7=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值