https://pintia.cn/problem-sets/1111652100718116864/problems/type/7
题源来自pta 没有读者验证码,只是验证了一些数据
思想: 能用一行写,绝不用两行
str = '''
3 c
2 e
6 i
5 r
1 s
7 t
4 u
8 y
'''
d = {int(i.split()[0]): i.split()[1] for i in str.strip().split('\n')}
print("".join([d[i] for i in sorted(d.keys())]))
str = '''
0 1 e
0 2 m
2 5 n
2 6 t
2 7 s
3 1 u
3 2 s
3 3 e
0 3 a
0 4 i
0 5 l
0 6 s
1 1 r
3 4 r
3 5 s
1 2 e
1 3 f
1 4 e
1 5 r
1 6 e
1 7 r
1 8 s
2 1 u
2 2 a
2 3 g
2 4 e
'''
l = [i.split() for i in str.strip().split('\n')]
for j in range(0, 4):
d = {int(i[1]): i[2] for i in l if(int(i[0]) == j)}
print("".join([d[i] for i in sorted(d.keys())]))
print(sum([int(i) for i in input().split()]))
a,b,c =map(int,input().split())
print(b*b-4*a*c)
print(sum([i for i in range(11,int(input())+1)]))
a = float(input())
print("f({:.1f}) = {:.1f}".format(a, 0 if a == 0 else 1/a))
a = float(input())
if(a > 50):
print("cost={:.2f}".format(50*0.53+(a-50)*0.58))
elif(a > 0):
print("cost={:.2f}".format(a*0.53))
else:
print("Invalid Value!")
a, n = input().split()
b = sum([int(a*i) for i in range(1, int(n)+1)])
print('s = {}'.format(b))
print("sum = {:.6f}".format(sum([1/(2*i+1) for i in range(int(input()))])))
print("sum = {:.3f}".format(sum([pow(-1, i-1)*i/(2*(i-1)+1) for i in range(1,int(input())+1)])))
a, n = input().split(",")
print(str(int(a)) * int(n))
a, n = input().split(",")
print(int(a,eval(n)))
print(*sorted(map(int, input().split())), sep="->")
m, n = input().split()
print("sum = {:.6f}".format(sum([pow(i, 2)+1/i for i in range(int(m),int(n)+1)])))
a,b,c = map(int,input().split())
s = (a+b+c)/2
if a+b>c and a+c>b and b+c>a:
print("area = {:.2f}; perimeter = {:.2f}".format(pow(s*(s-a)*(s-b)*(s-c),1/2), 2*s))
else:
print("These sides do not correspond to a valid triangle")
a, b = map(int, input().split())
print("sum = {}".format(sum([i for i in range(a, b+1)])))
a = [int(i) for i in input().split()]
print(*[j for j in a if j > sum(a) / len(a)])
l=list(map(int,input().split()))
print(*(filter(lambda x: x>sum(l)/len(l),l)))
s = input()
m, n = input().split()
s = s[::-1]
for i in range(0, len(s)):
if n == s[i] or m == s[i]:
print("{:d} {:s}".format(len(s)-i-1, s[i]))
print(int(''.join([i for i in input() if i.isdigit()]))+1)
arr = list(map(int, input().split()))
list1 = arr[1: arr[0] + 1]
counts = {}
for word in list1:
if word not in counts:
counts.update({word: list1.count(word)})
max = max(counts.values())
for key, value in counts.items():
if value == max:
print(key, value)
l = ['5', '2', '5', '5', '5', '6'][1::]
#l = input().split()[1::]
d = {i: l.count(i) for i in set(l)}
print({int(i): v for i, v in d.items() if(v == max(d.values()))})
n = input()
a = [int(i) for i in input().split()]
print("{} {}".format(max(a), a.index(max(a))))
print(*reversed(list(input())),sep='')
print(input()[::-1])
print(''.join(reversed(input())))
s = ''
for i in input():
if '0' <= i <= '9' or 'A' <= i <= 'F' or 'a' <= i <= 'f' or i == '-':
s += i
if s != '' and s != '-':
print(f"-{str(int(s.replace('-',''),16))}") if s[0] == '-' else print(f"{str(int(s.replace('-',''),16))}")
print(len([i for i in input() if i not in 'AEIOU' and i.isupper()]))
print("After sorted",*sorted(input().split(" ")),sep="\n")
print("".join([chr(155-ord(i)) if i.isupper() else i for i in input()]))
s=input()
print(f"{len(s)} {sum([int(num) for num in s ])}")
print(input()[0:-1].swapcase())
print(input().replace('#',"").swapcase())
print(len(input().split()))
print("".join(sorted(list(set(input())))))
str = input().lstrip()
remove = input().lstrip()
print("result:", str.replace(remove, "").replace(remove.swapcase(), ""))
l = []
for i in input():
if i.isalpha() and i.upper() not in l and i.lower() not in l:
l.append(i)
if(len(l) < 10):
print('not found')
else:
print(*l[0:10], sep="")
print("The longest is:", max([input() for i in range(int(input()))], key=len))
str = [input() for i in range(int(input()))]
l = [len(i) for i in str]
print("The longest is:", str[l.index(max(l))])
print(int(input()[::-1]))
l = []
for i in input():
if(i.isupper() and i not in l):
l.append(i)
print("Not Found") if(len(l) == 0) else print(*l, sep="")
str = input()
print("ok") if(str[::-1] == str) else print("no")
for i in range(int(input())+1):
print(f"pow(3,{i}) = {pow(3,i)}")
l = []
def isPrime(num):
for i in range(2, num):
if num % i == 0:
return False
if(num != 1):
return True
m, n = map(int, input().split())
for i in range(m, n+1):
if(isPrime(i)):
l.append(i)
print(f"len={len(l)} sum={sum(l)}")
num =int(input())
def isPrime(num):
for i in range(2, num):
if num % i == 0:
return False
if(num != 1):
return True
for i in range(2, num):
if(isPrime(i) and isPrime(num-i)):
print(f"{num}={i}+{num-i}")
break
print("{:.8f}".format(sum([1/(__import__('math').factorial(i)) for i in range(1, int(input())+1)])+1))
l = [1, 1]
num = int(input())
if(num < 2):
print("Invalid.")
exit(0)
for i in range(num-2):
l.append(l[i]+l[i+1])
for i in l:
print("{:11}".format(i), end="")
if(i % 5 == 0):
print()
if(int(input())<=0):
exit()
l = list(map(int, input().split()))
# l = [int(i) for i in input().split()]
print(f"average={sum(l)/len(l)} count={len([i for i in l if i >= 60])}")
s, x = 2, 1
l = []
for i in range(int(input())):
l.append(s/x)
temp = x
x = s
s = temp+s
print("{:.2f}".format(sum(l)))
dict = {1: "3.00", 2: "2.50", 3: "4.10", 4: "10.20"}
print('''[1] apple
[2] pear
[3] orange
[4] grape
[0] exit''')
l = [int(i) for i in input().split()]
count = 0
for i in l:
count += 1
if(count == 6 or i == 0):
break
try:
print(f"price = {dict[i]}")
except:
print("price = 0.00")
import math
a, b = 511, 292
print(f"{math.gcd(a, b)} {int(a*b/math.gcd(a, b))}")
def gcd(a, b):
if a % b == 0:
return b
else:
return gcd(b, a % b)
a, b = 511, 292
print('{:d} {:d}'.format(gcd(a, b), a*b//gcd(a, b)))
n = int(input())
a, b = 1, 1
while b <= n:
a, b = b, a + b
print(b)
import math
def xiu(n):
return sum([1/math.factorial(i) for i in range(1, int(n)+1)])+1
num = float(input())
for i in range(2, 1000):
if(xiu(i+1)-xiu(i) <= num):
print("{:.6f}".format(xiu(i+1)))
break
a, b, c = map(int, input().split())
print("yes") if a+b > c and a+c > b and b+c > a else print("no")
for i in range(100, 10000):
if(sum([pow(int(j), len(str(i))) for j in str(i)])==i):
print(i)
a,b=input().split(" ")
l=[]
for i in range(int(a)):
l.append(sum([int(j) for j in input().split()]))
print(*l,sep="\n")
n = int(input())
cnt = 65
for i in range(1, n+1):
for j in range(1, n-i+2):
print(chr(cnt), end=" ")
cnt += 1
print()
print(f"s={sum([(__import__('math')).factorial(2*i+1) for i in range(((int(input())-1)//2)+1)])}")
# l = [int(i) for i in input().split()]
l = [3, 6, 5, 9, 8, 2, 1, 4, 5]
for i in range(0, 9, 3):
ll = [l[j] for j in range(i, i+3)]
print(*ll, max(ll), sum(ll))
# l = [int(i) for i in input().split()]
l = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(0, 3):
print(l[i], l[i+3], l[i+6])
# a = [int(i) for i in input().split()]
# b = [int(i) for i in input().split()]
a = [11, 3, -5, 2, 8, 0, 3, 5, -15, 9, 100]
b = [11, 6, 4, 8, 2, 6, -5, 9, 0, 100, 8, 1]
l1 = list(set(a).difference(set(b)))
l2 = list(set(b).difference(set(a)))
l = [i for i in a+b if i in l1+l2]
ll = []
for i in l:
if i not in ll:
ll.append(i)
print(i, end=" ")
m, n = 2, 29
l = []
for a in range(m, n):
for i in range(1, a):
if(a % i == 0):
l.append(i)
if(sum(l) == a):
print(a, end=" = ")
print(*l, sep=" + ")
l = []
l= [int(i) for i in input().split(",")]
print(*[i for i in range(6,11) if l.count(i)==0])
str = "programming is More fun!"
print(str.count("m"))
num = input()
l = [int(i) for i in input().split()]
for i in set(l):
print(i, l.count(i), sep=":")
str = "[4,7,7,5,6,8,6,9,5]"
l = eval(str)
print(*sorted(list(set(l)),key=l.index))
m, n = 1000, 100000
print(len([i for i in range(m, n) if i % 3 == 0 and i % 5 == 0 and i % 7 == 0]))
n = int(input())
l = [list(map(int, input().split())) for i in range(n)]
ll = [[l[j][i] for j in range(n)]for i in range(n)]
print(len([0 for i in range(n) for j in range(n) if l[i][j] == max(l[i]) == min(ll[j])]))
l = list(map(int, input().split(",")))
n = int(input())
ll = [l.index(i) for i in l for j in l if i+j == n]
print(*ll) if len(ll) > 0 else print("no answer")
print(str(dict(sorted(dict((__import__('collections')).Counter(eval(input())) + (__import__('collections')).Counter(eval(input()))).items(), key=lambda x: x[0] if type(x[0]) == int else ord(x[0])))).replace(' ', '').replace("'", '"'))
str = input()[1:-1].replace("[", "").replace("]","").replace("(", "").replace(")", "").replace("\"","e").split(",")
print(sum([int(i) for i in str if i.lstrip('-').isdigit()]))
# str=[11,2,[3,7],(68,-1),"123",9] = 99
(っ °Д °;)っ(っ °Д °;)っ(っ °Д °;)っ(っ °Д °;)っ(っ °Д °;)っ(っ °Д °;)っ
༼ つ ◕_◕ ༽つ༼ つ ◕_◕ ༽つ༼ つ ◕_◕ ༽つ༼ つ ◕_◕ ༽つ༼ つ ◕_◕ ༽つ
完结撒花…