1.兩組數(shù)的差異
給出兩組相同數(shù)量的整數(shù),求這兩組整數(shù)的差異估算,即:對應(yīng)數(shù)差值平方之和。

image.png
alist=list(map(int,input().split()))
blist=list(map(int,input().split()))
sum=0
for i in range(len(alist)):
sum+=(alist[i]-blist[i])**2
print(sum)
2 回文字符串

image.png
s=input()
s=''.join(map(lambda x:x.lower() if x.isdigit() or x.isalpha() else '',s))
if s==s[::-1]:
print('True')
else:
print('False')
3 0的組合

image.png
lst=sorted(map(int,input().split()))
#集推導(dǎo)式
seat={(lst[i],lst[j],lst[k])
for i in range(len(lst))
for j in range(i+1,len(lst))
for k in range(j+1,len(lst))
if lst[i]+lst[j]+lst[k]==0 }
print(len(seat))
4 乘積的列表

image.png
一開始做對了部分:

image.png
a=list(map(int,input().split()))
b=[]
for i in range(len(a)):
Sm=1
for j in range(len(a)):
if j!=i:Sm*=a[j]
b.append(Sm)
print(b)
5.破譯密碼

image.png
s=input()
a='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
#直接求出密鑰n
n = a.index(s[-1])-a.index('E')
#解密計(jì)算明文
for t in s:
print(a[(a.index(t)-n) % 26],end='')