#24433: python一行寫法


endpoem0123 (endpoem)

學校 : 國立嘉義高級中學
編號 : 59266
來源 : [223.136.119.75]
最後登入時間 :
2021-10-06 02:14:41
a009. 解碼器 -- ACM 458 | From: [223.138.10.84] | 發表日期 : 2021-02-17 18:34

單純好玩而已,參考看看

使用map()方法把str轉為list,利用lambda運算推移k(此題的k=-7),再利用join把list轉回str,只要一行即可寫出

print("".join(list(map(chr,list(map(lambda n:n+k , list(map(ord , input()))))))))
 
#26327: Re:python一行寫法


ccliu.ice@gmail.com (che-chih Liu)

學校 : 不指定學校
編號 : 159698
來源 : [203.72.29.116]
最後登入時間 :
2024-10-24 09:27:19
a009. 解碼器 -- ACM 458 | From: [203.72.29.115] | 發表日期 : 2021-08-02 11:02

單純好玩而已,參考看看

使用map()方法把str轉為list,利用lambda運算推移k(此題的k=-7),再利用join把list轉回str,只要一行即可寫出

print("".join(list(map(chr,list(map(lambda n:n+k , list(map(ord , input()))))))))

 

另一種一行的寫法,請參考:
print(''.join([chr(ord(c)-7) for c in input()]))

 
ZeroJudge Forum