漱游 2021-06-24 13:10 采纳率: 0%
浏览 124

Python编写代码

 

上机一:(考察知识点为if-else 语句)

形式:单独完成题目:

已知一个三位数,若它的各位数字的3次幂之和等于它本身,这个数就是一个水仙花数。请按照以下要求操作,判断用户输入的三位数是

否为水仙花数。

(1) 接收用户输入的三位数;

(2)取出该三位数中各位的数字;

(3)通过if-else 语句判断各位数字的3次幂之和是否等于该三位数。

  • 写回答

2条回答 默认 最新

  • 奋斗的小小鱼 2021-06-24 13:30
    关注
    num = int(input("请输入一个三位数:"))
    sum1 = 0
    a = num % 10 #取个位
    b = num % 100 //10 #取十位
    c = num // 100 #取百位
    if num == a ** 3 + b ** 3 + c ** 3:  # 水仙花数判定条件
        print("水仙花数{}的各位数字是{},{},{}".format(num, c, b, a))
    else:
        print("{}不是水仙花数!".format(num))
    
    评论
    奋斗的小小鱼 2021-06-24 13:30

    若有帮助请采纳下!

    回复
  • 拖泥鹿 2023-01-13 06:15
    关注
    评论 编辑记录
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部