两位整数相乘形成的最大回文数是 9009 = 99 × 91。编写程序,求得任意输入的 n 位整数相乘形成的最大回文数。
摘要:题目内容: 两位整数相乘形成的最大回文数是 9009 = 99 × 91。编写程序,求得任意输入的 n 位整数相乘形成的最大回文数。 输入格式: 正整数 n 输出格式: n 位整数相乘形成的最大回文数 输入样例: 2 输出样例: 9009 题目内容: 两位整数相乘形成的最大回文数是 9009 = 9
阅读全文
posted @
2017-07-31 13:37
乾元东
阅读(983)
推荐(0)
将所有人名转换为首字母大写其它字母小写的格式
摘要:f=open("D:/names.txt")for line in f: line=line.strip() print line.title()f.close()
阅读全文
posted @
2017-07-30 11:38
乾元东
阅读(886)
推荐(0)
判断一个文本txt里面的人名回文字符串
摘要:f=open("D:/names.txt")def is_panlindrom_rec(name):#方法一用递归的方法 if len(name)<=1: return True else: if name[0]!=name[-1]: return False else: return is_pan
阅读全文
posted @
2017-07-30 11:32
乾元东
阅读(311)
推荐(0)
10以内的素数2,3,5,7的和为17。要求计算得出任意正整数n以内的所有素数的和。
摘要:n= int (raw_input())def find_prime(n): L = list(range(2,n + 1)) m = 0 while m < len(L): n = m + 1 while n < len(L): if L[n]%L[m] == 0: del L[n] n = n
阅读全文
posted @
2017-07-28 18:27
乾元东
阅读(1483)
推荐(0)
考拉兹猜想
摘要:考拉兹猜想是1927年提出的猜想,至今仍然未解。考拉兹猜想的内容是:对于每一个正整数,如果他是奇数,则对它乘3再加1,如果它是偶数,则对他除2,。这样循环,最终结果都能得到1 n=int (raw_input()) while n!=1: if n%2==0: n/=2 else: n=3*n+1
阅读全文
posted @
2017-07-28 13:48
乾元东
阅读(1073)
推荐(0)
已知三边求三角形夹角度数
摘要:import matha = float (raw_input())b = float (raw_input())c = float (raw_input())tt = (a**2+b**2-c**2)/(2*a*b)print '%.1f' % (180/math.pi * math.acos(t
阅读全文
posted @
2017-07-28 11:24
乾元东
阅读(4390)
推荐(0)
接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。
摘要:s = int (raw_input())if s/60==0: print '0' , '0' , selif s/60/60==0: print '0' , s/60 , s%60else: a=s/60/60 print a , (s-a*60*60)/60 , (s-a*60*60)%60
阅读全文
posted @
2017-07-28 11:23
乾元东
阅读(876)
推荐(0)
python中文乱码的解决方法
摘要:乱码原因:源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了! 解决方法:1、print mystr.decode('utf-8').encode('gbk')2、比较通用的方法: 复制代码代码如下: import systyp
阅读全文
posted @
2017-07-28 11:20
乾元东
阅读(296)
推荐(0)
求一元二次方程的解
摘要:import mathwhile True: a = float (raw_input('input a:')) b = float (raw_input('input b:')) c = float (raw_input('input c:')) if a!=0: delta=b**2-4*a*c
阅读全文
posted @
2017-07-28 11:19
乾元东
阅读(195)
推荐(0)