python同构数_怎么用python判断一个数是否是同构数?
理论不好说,我举一个实际例子解释下!你可以看下
题目描述:
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判断一个数是否是同构数?相关推荐
- 小白学python需要多久_小白学Python | 你还在说你入不了门吗
收藏的好多啊 原创不易,动动小手,点个赞啦!! 十二月份,天气有时候会很阴沉,一天都见不到太阳.气温也慢慢变冷了,晚上回家还是会感觉到衣服穿少了. 阴阴沉沉总会过去的,我还是期待阳春三月. 2019年 ...
- 用c语言编程判断一个数是否为回文数,C语言判断一个数是不是回文数
所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321.判断给出的整数是否是回文数:若是,则输出该整数各位数字之和:否则输出该数不是一个回文数. 原理大致为:任何一个数除以10 ...
- C语言:判断一个数是否是完数?
C语言:判断一个数是否是完数? 完数:一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身(不包括m自身),而1没有真因. #include<stdio.h> int main ...
- 判断一个数是否是完数
判断一个数是否是完数 #include <stdio.h> void swap(int*p,int*q); int main() {int k=0,i,n;scanf("%d&q ...
- 判断一个数是否为完数
判断一个数是否为完数: 完数是指一个数恰好等于它的因子之和,例如:6=1+2+3: 代码如下: #include<stdio.h>int main() {int data=0;int i; ...
- python求同构数_用c语言求1到1000的同构数_后端开发
python与平台有关吗_后端开发 Python与平台无关,因为Python是跨平台的语言,Python作为脚本语言,是解释执行的,所以能跨平台,前提是必须要有一个对应的解释器. 具体请看实例: py ...
- python输出偶数_如何用python判断奇偶数
问题分析:用Python编写一个程序,判断输入的数字是奇数还是偶数,并相应的输出信息,要判断一个数为奇数还是偶数,依据的是它被2除后的余数.因此可以用"%"运算符来计算并判断. 代 ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
- python正则表达式操作指南_比较详细Python正则表达式操作指南(re使用)
就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.使用这个小型语言,你可以为想要匹配的相应字符串集指定规则:该 ...
- python非法的_在下列Python语句中非法的是________。
[判断题]Directions: The following exercises will test your understanding of the concepts of critical th ...
最新文章
- 基础数据结构【一】————数组
- Pascal's Triangle
- Python3.2 --- Print函数用法
- python mongodb 异步_【转】Python操作MongoDB数据库
- 音视频技术开发周刊 58期
- MySQL--字符集
- 【机器学习】opencv-视频中的人脸检测
- 【Elasticsearch】我们如何将 100 秒的 elasticsearch 查询优化为不到一秒。
- es6删除数组某一项_「JavaScript 从入门到精通」10.数组
- Mysql约束 笔记
- 加载mySQL数据到内存_【测试验证】数据库加载到内存占用大小
- 2021-2025年中国一氧化碳烟雾报警器行业市场供需与战略研究报告
- [dsu on tree] Codeforces #741D. Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths
- 2007左右美国程序员工资大概样子
- STM32G030C8T6读写flash
- 工业控制系统如何实现网络安全等级保护的相关要求
- 编译原理实验四 语义分析及中间代码生成
- ITパスポート5天学习笔记④_Rx
- 图书管理系统(图书类)
- Python 常用基础模块(二):os模块