mdsk.net
当前位置:首页 >> python编程关于数字位数与数字比较问题 >>

python编程关于数字位数与数字比较问题

a = 1234 b = 3456 a1 =str(a) b1 = str(b) n = 0 for i in a1: for j in b1: if i == j: n += 1 print n,"digits are same"

s = input() #输入print(s[::-1]) #反序输出print(len(s)) #输出位数

以下代码 python 2/3 通用。 #!/usr/bin/env python3# coding=utf-8"""http://zhidao.baidu.com/question/1450087966622218540.html编写一个程序寻找一种特殊整数:一个n位的正整数等于其各位数字的n次方之和。例如:407=4^3+0^3+7^3,所以407就...

>>> x=input("input a number:") input a number:345.22 >>> print len(str(int(float(x)))) 3

a = input('请输入') print('输入为',a) print('输出为',a[::-1])

第一种: 利用str()函数将数字转化成字符串,再利用len()函数判断位长。 1 a=Int(raw_input("the number you want type in:") 2 b=len(str(a)) 3 print b 第二种: 利用除10取商,通过循环次数判断位数。 1 c=0 2 a=int(raw_input("the number y...

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153) 给你写个例子: def check_num_is_shuixianhua(num): '''判断一个数字是否是水仙花数 水仙花数是指一个 n 位数 ( n≥3 ),它的每...

def isflowernum(num,n): result=0 m=num while m>0: result+=(m%10)**n m//=10 return result==numimport sysif sys.version_info[0]==3 : raw_input=inputn=int(raw_input("please input n:"))for i in range(10**(n-1),10**n): if isflowernu...

你可以把各位数字先存在list中,等所有数字都存完之后再按顺序输出

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com