我对编程非常陌生,因此需要花费很多时间来重新编程。我的大脑像计算机程序员一样思考。
我需要使用while循环在Python中创建一个脚本:
zebra arbez ebraz zarbe braze ezarb razeb bezar azebr rbeza
请记住,脚本应该能够用任何单词执行此操作。例如,现在a = 'zebra'
。如果a = 'cat'
脚本应如下所示:
cat tac atc cta tca cat
我已经弄清楚如何使用for
循环...只是无法弄清楚如何使用while
循环实现它。
我的for
循环:
a = 'zebra'
for i in range(len(a)):
print a[i:] + a[:i], (a[i:] + a[:i])[::-1]
如果有人可以帮助我,或给我提示......我真的很感激! 谢谢!
答案 0 :(得分:7)
for (initialization_expression;loop_condition;increment_expression){
// statements
}
基本上只是一种很好的写作方式
initialize_expression;
while(loop_condition){
// statements
increment_expression
}
将你的for循环解构为这种格式,你应该有你的解决方案。
答案 1 :(得分:0)
以下是一些适用于任何大小的单词的代码,使用While循环:
word = "alpha"
index = 0
while (index < len(word)):
print word + " " + word[::-1]
word = word[1:] + word[0]
index += 1
答案 2 :(得分:0)
以下代码似乎也有效,但我不确定这是否是您老师想要的
a = 'zebra'
b=''
while a:
print a+b, (a+b)[::-1]
b+=a[0]
a=a[1:]