分支和循环结构的应用(习题)

本文通过6个实例介绍了Python中的分支和循环结构应用,包括寻找水仙花数、数字翻转、百钱百鸡问题、CRAPS赌博游戏、斐波那契数列以及打印100以内的素数,涉及穷举法、条件判断和循环控制等编程技巧。
摘要由CSDN通过智能技术生成

目录

1、寻找水仙花数

 2、将12345变成54321

 3、百钱百鸡问题

 4、CRAPS赌博游戏

 5、斐波那契数列

6、打印100以内的素数


1、寻找水仙花数

说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:$ 153=1^3+5^3+3^3 $。

这个题目的关键是将一个三位数拆分为个位、十位、百位,这一点利用Python中的//(整除)和%(求模)运算符其实很容易做到,代码如下所示。

s = 0
num = int(input('请输入一个三位数:'))
x = num
while x > 0:
    a = x % 10
    s += (a**3)
    x //= 10
if (s == num):
    print('是水仙花数')
else:
    print('不是水仙花数')

 

 2、将12345变成54321

代码如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值