如何在Python字符串中大写第一行和最后一行字母?

时间:2016-10-06 03:39:55

标签: python python-3.x

word = input()

word= word.lower()

line = 'ilovecat'

for i in range(0, len(line)):

        if word[0] == line[i]:

            line1 = line[i:]
            line2 = line[:i-2]
            aline = line1+line2
            aline = aline.capitalize()
            print(aline)
        else:
            continue

输入是" CUTE"。
我希望输出像" CatilovE"但是我的代码打印出了" Catilove" 我已经用这种方式尝试了aline.upper(i-2),当然它没有用 我该怎么办?

2 个答案:

答案 0 :(得分:0)

你可以试试这个

v="HELLO WORLD"
t=v[0:1].upper()+v[1:-1].lower()+v[-1:].upper()
print(t)

打印

Hello worlD

答案 1 :(得分:0)

试试这段代码:

word = input('Enter the sentence : ')

word = word[:1].upper()+word[1:len(word)-1].lower()+word[len(word)-1:].upper()

print(word)

输出将是:

  

你好,夫人

     

Hello mrS