首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >practice_4(水仙花数、三色球)

practice_4(水仙花数、三色球)

原创
作者头像
ruochen
修改2021-05-19 15:49:40
修改2021-05-19 15:49:40
3960
举报
编写一个程序,求 100~999 之间的所有水仙花数

如果一个3位数等于其个位数字的立方和,则称这个数为水仙花数。例如:153 = 1^3 + 5^3 + 3^3,因此153就是一个水仙花数

代码语言:txt
复制
for i in range(100,1000):
    temp = list(str(i))
    a = temp[0]
    b = temp[1]
    c = temp[2]
    if a ** 3 + b ** 3 + c ** 3 == i:
        print(i)
代码语言:txt
复制
---------------------------------------------------------------------------
代码语言:txt
复制
TypeError                                 Traceback (most recent call last)
代码语言:txt
复制
<ipython-input-1-139bf658b635> in <module>
代码语言:txt
复制
      4     b = temp[1]
代码语言:txt
复制
      5     c = temp[2]
代码语言:txt
复制
----> 6     if a ** 3 + b ** 3 + c ** 3 == i:
代码语言:txt
复制
      7         print(i)
代码语言:txt
复制
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
三色球问题

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

代码语言:txt
复制
for red in range(0,4):
    for yellow in range(0,4):
        for green in range(2,7):
            if red + yellow + green == 8:
                print("red:{}".format(red))
                print("yellow:{}".format(yellow))
                print("green:{}".format(green))
                print("-" * 10)
代码语言:txt
复制
red:0
代码语言:txt
复制
yellow:2
代码语言:txt
复制
green:6
代码语言:txt
复制
----------
代码语言:txt
复制
red:0
代码语言:txt
复制
yellow:3
代码语言:txt
复制
green:5
代码语言:txt
复制
----------
代码语言:txt
复制
red:1
代码语言:txt
复制
yellow:1
代码语言:txt
复制
green:6
代码语言:txt
复制
----------
代码语言:txt
复制
red:1
代码语言:txt
复制
yellow:2
代码语言:txt
复制
green:5
代码语言:txt
复制
----------
代码语言:txt
复制
red:1
代码语言:txt
复制
yellow:3
代码语言:txt
复制
green:4
代码语言:txt
复制
----------
代码语言:txt
复制
red:2
代码语言:txt
复制
yellow:0
代码语言:txt
复制
green:6
代码语言:txt
复制
----------
代码语言:txt
复制
red:2
代码语言:txt
复制
yellow:1
代码语言:txt
复制
green:5
代码语言:txt
复制
----------
代码语言:txt
复制
red:2
代码语言:txt
复制
yellow:2
代码语言:txt
复制
green:4
代码语言:txt
复制
----------
代码语言:txt
复制
red:2
代码语言:txt
复制
yellow:3
代码语言:txt
复制
green:3
代码语言:txt
复制
----------
代码语言:txt
复制
red:3
代码语言:txt
复制
yellow:0
代码语言:txt
复制
green:5
代码语言:txt
复制
----------
代码语言:txt
复制
red:3
代码语言:txt
复制
yellow:1
代码语言:txt
复制
green:4
代码语言:txt
复制
----------
代码语言:txt
复制
red:3
代码语言:txt
复制
yellow:2
代码语言:txt
复制
green:3
代码语言:txt
复制
----------
代码语言:txt
复制
red:3
代码语言:txt
复制
yellow:3
代码语言:txt
复制
green:2
代码语言:txt
复制
----------

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写一个程序,求 100~999 之间的所有水仙花数
  • 三色球问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档