任何人都可以请求如何使用python从一端翻译句子中的替代单词。
注意:不要使用reversed()
例如:
aspire系统在美国
si系统中的acirema eripsa
s =' aspire系统在美国'
l = len(s) - 1
rev =''
表示范围(0,l)中的i:
rev = rev + str(a[l])
l--
答案 0 :(得分:0)
我们可以使用分组/连接吗?
s = 'aspire systems is in america'
li = s.split(' ') #["aspire", "systems", "is", "in", "america"]
#Reverse alternate words
for index in range (0,len(li),2): #0, 2, 4
rev = ''
for ch in li[index]: #'a', 's', 'p' ...
rev = ch + rev
li[index] = rev
#Now reverse the list of words
revli = []
for word in li:
revli = word + revli
print ' '.join(revli) #Should print expected result
它应该等同于以下代码,它使用reverse:
s = 'aspire systems is in america'
li = s.split(' ') #["aspire", "systems", "is", "in", "america"]
#Reverse alternate words
for index in range (0,len(li),2): #0, 2, 4
li[index] = reversed(li[index])
print ' '.join(reversed(li)) #Should print expected result
我目前无法测试代码,如果有任何遗漏或者您对代码有任何疑问,请告诉我。如果你正在学习编程,那么你完全理解它是很重要的
编辑:更正了加入通话