如何解决有没有办法使下面的代码一行一行
我正在尝试一种密码技术(“一次性密码”),我找到了解决方案,但想使其成为一行。这是分别的示例输入和输出。INPUT(TEXT)='HELLO',KEY ='XMCKL',OUTPUT(CIPHERTEXT)='EQNVZ'。
def ciphertextFor(text,key):
cpt = []
for i in range(len(text)):
cpt.append(chr((ord(text[i])+ord(key[i])) % 26+65))
return ''.join(cpt)
# return ''.join(chr((ord(text[j])+ord(key[j])) % 26+65)) for j in range(len(text)))
解决方法
直接从上面的函数中通过简单的列表理解即可尝试-
$sql = "SELECT * FROM feed";
$statement = $mysqli->prepare($sql);
if(!$statement->execute()) { die("Query error: ".$statement->error); }
$feed = $statement->get_result();
while ($row_feed = $feed->fetch_object()) {
echo (htmlspecialchars($row_feed->f_text));
}
### other stuff going on
echo (htmlspecialchars($row_feed->f_text));
Future<QuerySnapshot> _order;
_futureSearch = fetchOrderSummery()
return FutureBuilder(
future: _order,
,
您可以使用zip
同时遍历输入和键中的字符
>>> input,key = 'HELLO','XMCKL'
>>> ''.join(chr((ord(x)+ord(y)) % 26+65) for x,y in zip(input,key))
'EQNVZ'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。