【发布时间】:2020-10-27 12:59:48
【问题描述】:
x=input("enter word=")
if x[2]=="a":
x[2]="A"
如果您知道如何创建一个函数来将单词的每个偶数位置大写,也可以提供帮助。To Make It Like THiS
【问题讨论】:
标签: python python-3.x
x=input("enter word=")
if x[2]=="a":
x[2]="A"
如果您知道如何创建一个函数来将单词的每个偶数位置大写,也可以提供帮助。To Make It Like THiS
【问题讨论】:
标签: python python-3.x
尝试将字符串x的第三个字母大写:
x = input("enter word=")
if x[2].islower():
x = x[:2] + x[2].upper() + x[3:]
【讨论】:
x。
你可以这样做 -
x2=x[:2] + x[2].upper() + x[3:]
【讨论】:
capitalise 功能将帮助您将每个单词的第三个字符大写。如果 word 少于 3 个字符,那么它将不加修改地返回字符串。
def capitalise(x):
chars = list(x)
if len(x) > 2:
chars[2] = chars[2].upper()
return ''.join(chars)
x = raw_input("enter word=")
x = capitalise(x)
print(x)
【讨论】:
x=input("enter word=")
if len(x)>3:
x = x[:2] + x[2].upper() + x[3:]
你应该检查字符串的长度,否则如果单词少于3个字符就会出错
【讨论】: