Python学习习题——水仙花数及三色球程序

本文介绍了Python编程中两个实践题目:1. 编写程序找出100到999之间的所有水仙花数,即各位数字立方和等于自身的3位数。2. 解决三色球问题,分析在12个球(红3个,黄3个,蓝6个)中随机摸出8个球的所有颜色组合情况。
摘要由CSDN通过智能技术生成

Python学习习题——水仙花数及三色球程序

1.编写一个程序,求100~999之间所有的水仙花数
#如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。例如153=13+53+3^3,所以153就是一个水仙花数。
(list和str之间的转换问题移步→list和str之间的转换问题
(format的使用方法移步→format的使用方法)

for i in range(100,1000):
     temp = list(str(i))  //将定义的i字符串转换成为列表temp      
     a= int (temp[0])   //将a设置为temp列表中的数字的百位
     b= int (temp[1])  //将b设置为temp列表中的数字的十位
     c= int (temp[2])  ///将c设置为temp列表中的数字的个位
     if a**3 + b**3 + c**3 = i:
     print (i) 

输出结果为:
在这里插入图片描述

2.三色球问题
有红、黄、蓝三种颜色的球,其中红球3个,黄球3个,蓝球6个。先将这12个球混合放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值