
Python题目练习
此杭非彼航
凡是过往,皆为序章
展开
-
多位水仙花数-python(运算超时与变量类型转换相关,与加减无关)
多位水仙花数-python题目答案答案一(测试点全部通过)答案二(最后一个测试点超时)总结原因题目"多位水仙花数"是指一个n位整数,其各位数字的n次方和等于该数本身。例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = AB原创 2021-06-05 18:14:13 · 296 阅读 · 5 评论 -
jmu-python-生日悖论(熟练掌握随机数的生成以及检查重复)
jmu-python-生日悖论题目答案题目答案import randoms = input().split()x = int(s[0])n = int(s[1])random.seed(x)count = 0for i in range(n): list = [] for item in range(23): num = random.randint(1,365) list.append(num) if len(set(list))原创 2021-04-28 18:01:28 · 559 阅读 · 2 评论 -
Python-统计文字中的单词数量并按出现次数排序(注意字典的使用以及列表的排序)
题目答案dic = {}while True: s = input() if s == "!!!!!": break for ch in "!.,:*?": s = s.replace(ch," ") s = s.lower() ls = s.split() for i in ls: if i in dic: dic[i] += 1 else:原创 2021-04-28 17:41:09 · 6094 阅读 · 0 评论 -
jmu-python-从列表中删除元素(使用replace而非remove以解决样例过大的问题)
jmu-python-从列表中删除元素题目答案题目答案n = eval(input())for i in range(n): s = input() x = input() s = s.replace(" {}".format(x),"").replace("{} ".format(x),"").replace(x,"") print(s)原创 2021-04-27 21:46:10 · 793 阅读 · 4 评论 -
jmu-python-重复元素判定(PTA)
jmu-python-重复元素判定题目答案题目答案n = eval(input())t = 0f = 0for i in range(n): str = input() li = str.split(" ") if len(list(set(li))) == len(li): f = f + 1 else: t = t + 1print("True={}, False={}".format(t,f))...原创 2021-04-27 21:31:47 · 3902 阅读 · 0 评论 -
jmu-python-随机生成密码(一行代码生成题目要求的字符列表)
jmu-python-随机生成密码题目答案注意题目答案import randomx = eval(input())n = eval(input())m = eval(input())str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"list = []for i in str: list.append(i)random.seed(x)for i in range(n): s原创 2021-04-27 20:44:08 · 2905 阅读 · 2 评论 -
多位水仙花数-python(出现运行超时?不妨用减法计算)
多位水仙花数-python题目答案注意题目答案s = input()n = len(s)N = eval(s)list = []for i in range(N,10**n): tmp1 = i tmp2 = i for item in range(n): tmp2 = tmp2 - (tmp1%10)**n tmp1 = tmp1//10 if tmp2 == 0: list.append(str(i))原创 2021-04-19 14:56:04 · 366 阅读 · 2 评论 -
数值运算——python(附带c++答案以及总结)
数值运算-python题目答案注意题目答案try: DigitStr = input("") a = eval(DigitStr[:]) print ("{:.2f}".format(a))except: print("输入错误")注意python的题目大多要使用巧劲,不能硬算,使用DigitStr正好符合题意...原创 2021-04-12 11:34:42 · 296 阅读 · 2 评论 -
汉诺塔问题(Python)
汉诺塔问题题目答案详细题目答案def hanoi(n, x, y, z): global step if n==0: return hanoi(n-1,x,z,y) print("{} -> {}".format(x,z)) step += 1 hanoi(n-1,y,x,z)详细原创 2021-03-29 16:39:18 · 132 阅读 · 0 评论 -
python题目练习——jmu-python-分段函数&数学函数
jmu-python-分段函数&数学函数题目答案题目答案import mathx = eval(input())result = 0if -1<x<1: result = math.pow(2-2*x,0.5)elif x>=1: result = (math.cos(x)+x*x)/(2.5+math.fabs(x+math.log1p(99)))elif x<=-1: result = math.exp(x)print("f({原创 2021-03-17 14:24:09 · 6980 阅读 · 2 评论 -
Python题目练习——天天向上的能力增长模型(进阶版)
天天向上的能力增长模型(进阶版)题目答案注意题目答案n = int(input())count = 0rate = 1start = 1.0for i in range(1,366): if i % (n+1) == 0: rate = 1 count = 0 continue count = count + 1 if count % 7 == 1: rate = 1 count = 1原创 2021-03-15 21:31:57 · 4417 阅读 · 5 评论