擅长:python、mysql、java
<p>给你:</p>
<pre><code>def main():
print("This program demonstrates Python's String manipulation ability")
return input("Enter a String: ")
def change(s):
firstchar=s[0]
modifieds=s[1:].replace(firstchar.lower(),"$")
modifieds=modifieds.replace(firstchar.upper(),"$")
final=(firstchar+modifieds)
print(final)
def rev(s):
res=""
for i in range(len(s)):
if i%2==0:
res+=(s[i].lower())
else:
res+=(s[i].upper())
return res[::-1]
def code(s):
string=s.upper()
n=len(string.split(" "))
print()
output=""
for i in string:
output+=chr(ord(i)+n)
print(output)
if __name__ == '__main__':
user_input = main()
print(change(user_input))
print(rev(user_input))
code(user_input)
</code></pre>
<p>对pycodestyle/pep8代码没有影响。我重命名了reverse函数,以免与内置的reverse()方法混淆</p>
<p>我不确定你的目标到底是什么,但这里是它的输出:</p>
<pre><code>james@zingbot:~/Desktop$ ./test.py
This program demonstrates Python's String manipulation ability
Enter a String: asdf
asdf
None
FdSa
BTEG
</code></pre>