【发布时间】:2021-03-02 04:24:55
【问题描述】:
对于我在hackerrank 的任务,我需要编写一个程序,将字符串作为输入并以倒序和反转字符返回该字符串,这意味着像“hELLO wORLD”这样的输入应该返回为“Hello World”,ı做了所有的事情,但是当我尝试运行它时,它停在空格上,不知道如何解决。
def reverse(sentence):
mylist = []
splitted = sentence.split(" ")
for i in range(len(splitted)):
mylist.append(splitted[-1])
splitted.pop(-1)
for i in mylist:
chars = []
for char in i:
if char.islower():
char = char.upper()
chars.append(char)
elif char.isupper():
char = char.lower()
chars.append(char)
else:
char = char
chars.append(char)
print(chars)
newmessage = ""
for i in chars:
newmessage += str(i)
print(newmessage)
reverse("helLoWorld")
【问题讨论】:
标签: python string loops replace