理论不好说,我举一个实际例子解释下!你可以看下

题目描述:

1.程序功能:

随机输入若干个不超过2位的正整数(输入-1表示输入结束),找出其中所有同构数并排序输出。(正整数n若是它平方数的尾部,则称n为同构数。如5的平方数是25,且5是25的尾部,那么5就是一个同构数。同理,25的平方为625,25也是同构数)

2.输入输出要求如下:

输入时要求首先判断输入数位数(1-2位)是否正确,判断输入内容是否是数字,(提示:判断一个字符串是否是数字字符可用字符串的isdigit()方法)然后判断是否是同构数, 输出的同构数要求从小到大排序,结果显示在一行,各同构数间空格分隔。(提示:排序可用列表的sort()方法)

3.程序运行结果要求如下图所示:

(4)程序代码:

def getNum():#输入数字

nums=[]

iNumStr=input()

while iNumStr !='-1':#输入-1表示输入结束

if(len(iNumStr) in[1,2]):#确保不超过2位的正整数

if(iNumStr.isdigit()):#判断一个字符串是否是数字字符

nums.append(eval(iNumStr))#向数组里面添加输入的数字

iNumStr=input()

return nums

def tonggou(n):#判断是否为同构数并输出同构数

list=[]

for i in n:

if(len(str(i))==1):#一位数判断

if(str(i)==(str(i*i))[-1]):

list.append(i)

if(len(str(i))==2):#两位数判断

if(str(i)==(str(i*i))[-2:]):

list.append(i)

return list

def main():

s=getNum()

m=tonggou(s)

m.sort()#输出的同构数要求从小到大排序

print("同构数有:",end=' ')

for e in m:

print(e,end=' ')

main()

(5)程序运行效果图:

感谢大家一大早的祝福,又老了一岁哈,不过还是一如既往地积极向上、乐观开朗,在接下来的日子里也会更加珍惜时光,用心去享受生活。希望大家能一直像小孩子一样无忧无虑,儿童节快乐! 永远属于我们的节日!

有道云笔记

python同构数_怎么用python判断一个数是否是同构数?相关推荐

  1. 小白学python需要多久_小白学Python | 你还在说你入不了门吗

    收藏的好多啊 原创不易,动动小手,点个赞啦!! 十二月份,天气有时候会很阴沉,一天都见不到太阳.气温也慢慢变冷了,晚上回家还是会感觉到衣服穿少了. 阴阴沉沉总会过去的,我还是期待阳春三月. 2019年 ...

  2. 用c语言编程判断一个数是否为回文数,C语言判断一个数是不是回文数

    所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321.判断给出的整数是否是回文数:若是,则输出该整数各位数字之和:否则输出该数不是一个回文数. 原理大致为:任何一个数除以10 ...

  3. C语言:判断一个数是否是完数?

    C语言:判断一个数是否是完数? 完数:一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身(不包括m自身),而1没有真因. #include<stdio.h> int main ...

  4. 判断一个数是否是完数

    判断一个数是否是完数 #include <stdio.h> void swap(int*p,int*q); int main() {int k=0,i,n;scanf("%d&q ...

  5. 判断一个数是否为完数

    判断一个数是否为完数: 完数是指一个数恰好等于它的因子之和,例如:6=1+2+3: 代码如下: #include<stdio.h>int main() {int data=0;int i; ...

  6. python求同构数_用c语言求1到1000的同构数_后端开发

    python与平台有关吗_后端开发 Python与平台无关,因为Python是跨平台的语言,Python作为脚本语言,是解释执行的,所以能跨平台,前提是必须要有一个对应的解释器. 具体请看实例: py ...

  7. python输出偶数_如何用python判断奇偶数

    问题分析:用Python编写一个程序,判断输入的数字是奇数还是偶数,并相应的输出信息,要判断一个数为奇数还是偶数,依据的是它被2除后的余数.因此可以用"%"运算符来计算并判断. 代 ...

  8. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  9. python正则表达式操作指南_比较详细Python正则表达式操作指南(re使用)

    就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.使用这个小型语言,你可以为想要匹配的相应字符串集指定规则:该 ...

  10. python非法的_在下列Python语句中非法的是________。

    [判断题]Directions: The following exercises will test your understanding of the concepts of critical th ...

最新文章

  1. 基础数据结构【一】————数组
  2. Pascal's Triangle
  3. Python3.2 --- Print函数用法
  4. python mongodb 异步_【转】Python操作MongoDB数据库
  5. 音视频技术开发周刊 58期
  6. MySQL--字符集
  7. 【机器学习】opencv-视频中的人脸检测
  8. 【Elasticsearch】我们如何将 100 秒的 elasticsearch 查询优化为不到一秒。
  9. es6删除数组某一项_「JavaScript 从入门到精通」10.数组
  10. Mysql约束 笔记
  11. 加载mySQL数据到内存_【测试验证】数据库加载到内存占用大小
  12. 2021-2025年中国一氧化碳烟雾报警器行业市场供需与战略研究报告
  13. [dsu on tree] Codeforces #741D. Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths
  14. 2007左右美国程序员工资大概样子
  15. STM32G030C8T6读写flash
  16. 工业控制系统如何实现网络安全等级保护的相关要求
  17. 编译原理实验四 语义分析及中间代码生成
  18. ITパスポート5天学习笔记④_Rx
  19. 图书管理系统(图书类)
  20. Python 常用基础模块(二):os模块

热门文章

  1. cass道路设计教程_cass道路设计
  2. SAP软件财务年结步骤
  3. 关于debian网卡驱动
  4. python爬取酷狗音乐_python使用beautifulsoup4爬取酷狗音乐代码实例
  5. linux的打包压缩文件,linux打包文件,压缩文件
  6. Flutter绘制虚线
  7. java生成顺丰电子面单,顺丰拼多多电子面单设置教程
  8. 自考总结——软件开发工具
  9. Ubuntu安装无线网卡驱动
  10. 高效办公之高效文件管理极速检索:只需1秒找到所需文件