我正在处理一个python项目,在这个项目中,我需要包括一个输入和另一个值(将被操作)。在
例如,
如果我输入字符串'StackOverflow'
,以及要对'test'
进行操作的值,程序将通过重复和修剪字符串使可操作变量等于字符数。这意味着'StackOverflow'
和{
这是我目前掌握的代码:
originalinput = input("Please enter an input: ")
manipulateinput = input("Please enter an input to be manipulated: ")
while len(manipulateinput) < len(originalinput):
{但我不确定如何有效地使用cd6}来操作剩余的循环。任何帮助都将不胜感激,谢谢。在
这里有一些好的,Python式的解决方案。。。但是如果您的目标是理解
while
循环而不是itertools
模块,那么它们就没有帮助了。在这种情况下,也许您只需要考虑如何使用+
操作符来增长一个字符串,并用一个切片来修剪它:(请注意,在实际的Python代码中,这种字符串操作通常是不受欢迎的,您可能应该使用其他方法之一(例如,Reut Sharabani的答案)。在
一种
itertools.cycle
方法:如果您提到纯文本-
a
是您的密钥,b
将是明文中的字符-因此您可以使用它来方便地管理配对。。。在我猜你最后会得到这样的结果:
^{pr2}$试试这样的方法:
它使用slicing,并且在python中,一个
X
和一个字符串的乘法会将字符串X
次连接起来。在输出:
^{pr2}$您还可以在字符串上创建一个无限循环generator:
使用它:
相关问题 更多 >
编程相关推荐