本题参考checkio.org 读入一个英文句子,将此句子的第一个字母改为大写字母,并在最后加上句号'.' 注意:读入的句子有可能本来就符和要求。 函数接口定义: def fun(sentence): 裁判测试程序样例: /* 请在这里填写答案 */ doc = input() res = fun(doc) print(res) 输入样例1: 在这里给出一组输入。例如: hello, world 输出样例1: 在这里给出相应的输出。例如: Hello, world. 输入样例2: 在这里给出一组输入。例如: Hello, world. 输出样例2: 在这里给出相应的输出。例如: Hello, world. 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2024-03-24 21:39:38 浏览: 222
用c++实现将文本每个单词首字母转换为大写
好的,我明白了!这是一个简单的Python字符串处理问题。可以使用字符串的capitalize()方法将第一个字母改为大写,然后再加上句号。下面是实现代码:
```python
def fun(sentence):
sentence = sentence.strip() # 去除首尾空格
if not sentence:
return "" # 如果输入为空字符串,则返回空字符串
res = sentence[0].upper() + sentence[1:] # 将第一个字母改为大写
if res[-1] != '.': # 如果最后一个字符不是句号,则加上句号
res += '.'
return res
```
这个函数首先去除输入字符串的首尾空格,然后判断输入是否为空字符串。如果是,则直接返回空字符串。否则,使用capitalize()方法将第一个字母改为大写,然后判断最后一个字符是否为句号,如果不是,则加上句号。最后返回修改后的字符串。
阅读全文