漱游 2021-06-24 21:10 采纳率: 0%
浏览 119

Python编写代码

 

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

形式:单独完成题目:

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

否为水仙花数。

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

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

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

  • 写回答

2条回答 默认 最新

  • 奋斗的小小鱼 2021-06-24 21: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))
    
    评论

报告相同问题?

悬赏问题

  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
  • ¥15 ADS时域 连续相位观察方法
  • ¥15 Opencv配置出错
  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused