2021-05-25PythonMOOC 期末試題 北京大學(xué)

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='')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容