编写函数DisAllData,实现求出1000-9999之间的所有具有如下特点的四位数并显示,且把所有这样的四位数的和作为函数的返回值,在主程序中调用此函数。
它的平方根恰好就是它中间的两位数字(例如,2500开平方为50,恰为2500的中间两位)。
![](https://profile-avatar.csdnimg.cn/34f467386faf4e5d83f442419200c3f7_m0_74580362.jpg!4)
用python解决 不是很理解“从主程序调用”
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 快乐鹦鹉 2022-12-13 18:53关注
写个子函数,在主函数调用
import math def DisAllData(): sum = 0 for n in range(1000,10000): k = math.sqrt(n) m = n//100%10*10 + n//10%10 if k==m: sum = sum + n print(n) return sum if __name__ == '__main__': sum = DisAllData() print(sum)
解决 1无用
悬赏问题
- ¥15 如何用python语言从json数据中获取自己想过的值
- ¥20 大数据采集用Python爬取猫眼电影数据
- ¥15 用freertos后NVIC里系统时钟部分报错
- ¥15 后缀表达式的计算算法问题
- ¥15 安装mid360驱动后,执行rviz_MID360.launch rviz不显示
- ¥15 关于#人工智能#的问题:(2)设计一个GUI,允许语音和文本实现谣言的检测
- ¥50 请教 麒麟系统挂载怎么安装
- ¥15 如何在ns3中实现路径的自由切换
- ¥20 SpringBoot+Vue3
- ¥15 IT从业者的调查问卷