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

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))
    
    评论

报告相同问题?

悬赏问题

  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。