我对Phyton很新,这就是为什么我要求你帮忙的原因。 关于字符串,您可以使用s = s.upper()编写大写字符,使用s = s.lower()编写小写字母。
但是如何重写给定的字符串,使得前五个字符为大写,接下来的五个字符为小写,依此类推,最后字符串长度写为宽度为10个字符?
答案 0 :(得分:0)
在python 2.7中试试这个
from __future__ import print_function
s='stackoverflow'
for i in range(0,len(s),5):
if (int(i%2) == 0):
print ( s[i:i+5].lower() ,end = "")
else:
print (s[i:i+5].upper(),end = "")
#If you want 10 spaces before displaying lenght
print (" "*10 ,end = " ")
print (len(s))
#if you want to reserve 10digits for displaying length replace last two lines with below line
print ("%10d" %(len(s)))
答案 1 :(得分:-1)
这是一种简单的方法来获取字符串,将前5个字母更改为大写,并将所有后续字母更改为小写。您不必为此导入任何库。
string = "abcdefghij"
string1 = string[:5]
string2 = string[5:]
stringfinal = string1.upper() + string2.lower()
print(stringfinal)
print(len(stringfinal))