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个球,编程计算摸出球的各种颜色搭配。