PAT 乙级 python
棉毛裤穿吗
而我们终将回归那片太初的花海
展开
-
3.11-3.13 PAT1033 乙级 python
旧键盘打字m=input()n=input()str1=''for i in n: if i>='a' and i<='z': s=i.upper() else: s=i if s not in m: if '+' not in m or (i<'A' or i>'Z'): ...原创 2019-03-13 20:43:58 · 141 阅读 · 0 评论 -
3.10 PAT1021 乙级 python
个位数统计x = input()num = [0,0,0,0,0,0,0,0,0,0]for i in x: num[int(i)] += 1for i in range(10): if num[i] != 0: print(str(i)+':'+str(num[i]))原创 2019-03-10 16:44:54 · 141 阅读 · 0 评论 -
3.10 PAT1022 乙级 python
D进制的A+Bdef travese(n,i): lst = [] while n>=i: lst.append(n%i) n = n//i lst.append(n) for k in reversed(lst): print(k,end = '')a,b,d = input().split()c = int(a)+int(b)travese(c,int(d...原创 2019-03-10 16:45:42 · 164 阅读 · 0 评论 -
3.10 PAT1023 乙级 python
组个最小数x = list(input().split())lst = ''for i in range(10): lst += str(i)*int(x[i])otpt = ''t = 0for i in lst: if otpt == '' and i =='0': pass else: k = i otpt += i breakfor i in lst...原创 2019-03-10 16:46:28 · 117 阅读 · 0 评论 -
3.10 PAT1024 乙级 python(第四个测试点错误 等后期修改)
科学计数法x = list(input())result = ''eindex = 0daxiao = 0pindex = 0nindex = 0endnindex = 0for i in range(len(x)): if x[i].isdigit() and eindex == 0 : nindex = i elif x[i] =='.':...原创 2019-03-10 17:04:32 · 506 阅读 · 0 评论 -
3.10-3.13 PAT1026 乙级 python
程序运行时间def sswr(a): if a-int(a)>=0.5: return int(a+1) else: return int(a)c1,c2 = input().split()time = (sswr((int(c2)-int(c1))/100))hour = time//3600minute = (time%360...原创 2019-03-13 19:18:20 · 134 阅读 · 0 评论 -
3.10-3.13 PAT1027 乙级 python
打印沙漏a,b = input().split()n = int(a)result = [b]i = 3n = n-1while n>0: n = n-i*2 if n<0: break result.insert(0,i*b) result.append(i*b) i += 2l = len(result)for i in result: prin...原创 2019-03-13 19:21:05 · 124 阅读 · 0 评论 -
3.11-3.13 PAT1028 乙级 python(部分错误 等后期修改)
人口普查def isyear(a): low = [1814,9,6] high = [2014,9,6] if a<low or a>high: return False else: return Truen = int(input())le = 0young = ''old = ''youngyear = []oldyear = []for i ...原创 2019-03-13 19:23:23 · 115 阅读 · 0 评论 -
3.11-3.13 PAT1029 乙级 python
旧键盘def quchong(a): lst = [] for i in list(a): if i not in lst: lst.append(i) return lstipt = quchong(input())otpt = quchong(input())inpt = iptfor i in otpt: if i in ipt: inpt.remove(...原创 2019-03-13 19:24:29 · 119 阅读 · 0 评论 -
3.11-3.13 PAT1030 乙级 python(我猜可能超时了 等后期修改)
完美数列n,p = map(int,input().split())lst = list(map(int,input().split()))lst.sort()mostl = 0for i in range(n-1): l = 0 for j in range(i+1,n): if lst[j]/lst[i]<=p: l += 1 if l > most...原创 2019-03-13 19:54:18 · 96 阅读 · 0 评论 -
3.11-3.13 PAT1031 乙级 python
查验身份证n = int(input())quanzhong = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]m = ['1','0','X','9','8','7','6','5','4','3','2']lst = []for i in range(n): no = input() total = 0 flag = 0 for j in ra...原创 2019-03-13 19:55:31 · 139 阅读 · 0 评论 -
3.21 PAT1051 乙级 python
复数乘法import mathr1,p1,r2,p2 = list(map(float,input().split()))a = r1*r2*math.cos(p1+p2)b = r1*r2*math.sin(p1+p2)if abs(a)<0.01: a = 0if abs(b)<0.01: b = 0if b>=0: print('%.2f'%(a)+...原创 2019-03-21 21:39:00 · 152 阅读 · 0 评论 -
3.18 PAT1005 乙级 python
继续(3n+1)猜想n = int(input())lst = [int(i) for i in input().split()]dup = lst[:]info = []for i in lst: if i not in info: while i!=2: if i%2==0: i = i//2 info.append(i) else: i...原创 2019-03-18 16:17:38 · 254 阅读 · 2 评论 -
3.21 PAT1078 乙级 python
字符串压缩与解压x = input()y = input()def yasuo(a): k = a[0] lst = [] count = 0 for i in range(len(a)): if a[i] == k: count += 1 if i ==len(a)-1: lst.append(str(count)) lst.append(k)...原创 2019-03-21 20:45:42 · 145 阅读 · 0 评论 -
3.21 PAT1077 乙级 python
互评成绩计算import numpy as npdef sswr(a): if a - int(a)>=0.5: return int(a+1) else: return int(a)n,full = input().split()n = int(n)full = int(full)info = []for i in range(n): grades = []...原创 2019-03-21 20:44:46 · 153 阅读 · 0 评论 -
3.9 PAT1020 乙级 python
月饼kind,weight = input().split()kind = int(kind)weight = int(weight)weights = list(map(float,input().split()))prices = list(map(float,input().split()))sprice = []allweight = 0total = 0for i ...原创 2019-03-09 18:54:50 · 191 阅读 · 0 评论 -
3.9 PAT1019 乙级 python
数字黑洞x = input()def sortt(a): y = sorted(str(a)) z = sorted(str(a),reverse = True) k = '' j = '' for i in range(len(y)): k += y[i] j += z[i] result = str(int(j)-int(k)) if len(result)<...原创 2019-03-09 14:52:22 · 217 阅读 · 0 评论 -
3.8 PAT1018 乙级 python(最后一个运行点超时)
锤子剪刀布#判输判赢def game(a,b): if a == 'C' and b == 'J': return True elif a =='J' and b == 'B': return True elif a == 'B' and b =='C': return True elif a == b: return 'OK' else: return Fa...原创 2019-03-08 17:05:17 · 215 阅读 · 0 评论 -
2.16 PAT1003 乙级 python
我要通过!n = input("")n = int(n)flag = 0while n: a = input('') l = len(a) p = 0 aa = 0 t = 0 a0 = 0 a1 = 0 a2 = 0 for i in range(l): if a[i] == 'P': p = p+1 elif a[i] == 'A': aa ...原创 2019-02-18 15:18:28 · 166 阅读 · 0 评论 -
2.13 PAT1001 乙级 python
害死人不偿命的(3n+1)猜想n = input("")n = int(n)k = 0while(n!=1): if n % 2 == 1: n = (3*n+1)/2 k = k+1 else: n = n/2 k = k+1print(k)...原创 2019-02-18 15:03:19 · 150 阅读 · 0 评论 -
2.13 PAT1002 乙级 python
写出这个数x = input('')dict_num = { "0":"ling", "1":"yi", "2":"er", "3":"san", "4":"si", "5":"wu", "6":"liu",原创 2019-02-18 15:04:44 · 76 阅读 · 0 评论 -
2.16 PAT1006 乙级 python
换个格式输出整数x = input('')l = len(x)m = ''if l==3: for i in range(1,int(x[2])+1): m = m+str(i) print('B'*int(x[0])+'S'*int(x[1])+m)elif l==2: for i in range(1,int(x[1])+1): m = m+str(i) prin...原创 2019-02-18 15:22:07 · 93 阅读 · 0 评论 -
2.18 PAT1007 乙级 python
素数对猜想import mathx =int(input(''))num = 0su_list = [3]l = 0def sushu(j,primes): updata = math.sqrt(j)+1 for prime in primes: if prime>updata: break if j%prime == 0: return 0 ret...原创 2019-02-18 15:51:06 · 220 阅读 · 0 评论 -
3.2 PAT1008 乙级 python
x = list(map(int,input('').strip().split()))nums_len = int(x[0])y = input('')nums = list(map(int,y.strip().split()))mv = int(x[1])%nums_lennums = nums + nums[-mv:]nums[mv:nums_len] = nums[:nums...原创 2019-03-02 13:35:37 · 210 阅读 · 0 评论 -
3.2 PAT1009 乙级 python
说反话x = input('')s = list(x.strip().split())s_len = len(s)for i in range(s_len-1,-1,-1): if i == 0: print(s[i]) else: print(s[i],end = ' ')原创 2019-03-02 16:42:43 · 110 阅读 · 0 评论 -
3.2 PAT1010 乙级 python
一元多项式求导pythonx = input('')nums = list(map(int,x.strip().split()))nlen = len(nums)newlist = []if nums[1]==0: newlist = [0,0]else: for i in range(nlen): if i%2 == 1: if nums[i] != 0: ...原创 2019-03-02 18:05:47 · 337 阅读 · 0 评论 -
3.2 PAT1011 乙级 python
A+B 和 Cx = int(input(''))case = 1while x : nums = list(map(int,input('').strip().split())) if nums[0]+nums[1]>nums[2]: print('Case #'+str(case)+':'+'true') else: print('Case #'+str(case...原创 2019-03-02 18:23:17 · 94 阅读 · 0 评论 -
3.3 PAT1012 乙级 python
数字分类x = list(map(int,input('').strip().split()))l = len(x)a1 = 0a2 = 0a2sum = 0a3 = 0a4 = 0a4sum = 0a5 = 0for i in range(1,l): if x[i]%5 == 0: if x[i]%2 == 0: a1 = a1+x[i] elif x[i]...原创 2019-03-03 17:47:13 · 135 阅读 · 0 评论 -
3.5 PAT1014 乙级 python [我真实的自闭了]
这题。。我大概弄了六七个小时。。一步步改过来。。最后还是有两个测试点错误。。。先贴自己的代码。。d1 = list(input(''))d2 = list(input(''))t1 = list(input(''))t2 = list(input(''))theday = 0d_len = min(len(d1),len(d2))t_len = min(len(t1),l...原创 2019-03-05 18:50:01 · 265 阅读 · 0 评论 -
3.6 PAT1015 乙级 python
stu,low,high = list(map(int,input('').strip().split()))#排序标准def sum(a): return -(int(a[1])+int(a[2])),-int(a[1]),int(a[0])decai_info = []de_info = []quality_info = []deshengcai_info = []bad...原创 2019-03-06 18:56:41 · 216 阅读 · 0 评论 -
3.7 PAT1016 乙级 python
部分A+BDa,A,Db,B = input('').strip().split()na = nb = ''for i in range(len(Da)): if Da[i] == A: na += '1'for i in range(len(Db)): if Db[i] == B: nb += '1'if na == '' and nb == '': he = 0...原创 2019-03-07 09:32:58 · 118 阅读 · 0 评论 -
3.8 PAT1017 乙级 python(两个测试点错误)
A除以Ba,b = input('').split()l =l1 = len(a)result = []s = 0e = 8remain = a[s:e]while l1>0: result.append(int(remain)//int(b)) yu = int(remain)%int(b) if e+8 >l: e = l s +=8 else:...原创 2019-03-08 15:50:03 · 234 阅读 · 0 评论 -
3.21 PAT1076 乙级 python
Wifi密码import ren = int(input())pat = '[A-Z]+'result = []for i in range(n): lst = re.findall(pat,input()) index = lst.index('T') result.append(chr(ord(lst[index-1])-16))for i in range(n): p...原创 2019-03-21 20:43:53 · 145 阅读 · 0 评论 -
3.21 PAT1094 乙级 python 【哈哈哈哈哈这里发现了一个判断素数的超快办法
谷歌的招聘import mathdef isprime(a): up = int(math.sqrt(a)+1) if a == 2 or a == 3: return True if a == 1 or a == 0: return False if a%6!=1 and a%6!=5: return False for i in range(5,up,6): ...原创 2019-03-21 20:27:54 · 253 阅读 · 0 评论 -
3.21 PAT1074 乙级 python
宇宙无敌加法器jinzhi = input()a = input()b = input()g = 0k = 0lst = []b = (len(jinzhi)-len(b))*'0'+ba = (len(jinzhi)-len(a))*'0'+ajinzhi.replace('d','0')for i in range(len(a)-1,-1,-1): if jinzhi...原创 2019-03-21 19:31:55 · 167 阅读 · 0 评论 -
3.19 PAT1056 乙级 python
组合数的和a = [int(i) for i in input().split()]n = a[0]result = 0for i in range(1,len(a)): result+=a[i]*10*(n-1) result+=a[i]*(n-1)print(result,end="")原创 2019-03-19 17:27:41 · 130 阅读 · 0 评论 -
3.19 PAT1062 乙级 python
最简分数def h(a,b): if a<b: a,b = b,a while a%b!=0: m = a%b a = b b = m return ba,b,s = input().split()a = eval(a)b = eval(b)temp = 0if a>b: a,b = b,as = int(s)result = []for ...原创 2019-03-19 17:26:12 · 187 阅读 · 0 评论 -
3.15 PAT1047 乙级 python
编程团体赛num = int(input())teams = []grades = []for i in range(num): nos,grade = input().split() grade = int(grade) teamno = nos.split('-')[0] if teamno not in teams: teams.append(teamno) gr...原创 2019-03-15 10:44:11 · 185 阅读 · 0 评论 -
3.15 PAT1046 乙级 python
划拳num = int(input())lst = []jia = 0yi = 0for i in range(num): lst.append(list(map(int,input().split())))for i in range(len(lst)): if (lst[i][0]+lst[i][2]) == lst[i][1] and (lst[i][0]+lst[i][...原创 2019-03-15 10:43:00 · 126 阅读 · 0 评论 -
3.15 PAT1045 乙级 python
快速排序n = int(input())a = [int(i) for i in input().split()]result = []max = 0for i in range(n): if a[i]>max: result.append(a[i]) max = a[i] else: for j in range...原创 2019-03-15 10:41:56 · 176 阅读 · 0 评论