python - 如何使字母大写
问题描述
这样做的目的是让用户输入他们的名字,一旦打印出来,他们的首字母就只能用大写字母打印出来。如何获取用户键入的每个名称的第一个字母(假设用户只键入名字和姓氏)。这是我到目前为止所拥有的,欢迎任何帮助。现在这段代码只会打印他们输入的名字的前两个字母为大写,但我不知道如何只用大写字母打印首字母
name=input("what is your full name")
list=[]
list=name.split()
sname=""
for i in range(len(list)-1):
s=list[i]
sname=sname+s[0].upper()
sname=sname+s[1].upper()
print(sname)
解决方案
这样做的简单方法:
s = input().split()
ans = s[0].upper()+ " " + s[-1].upper()
print(ans)
推荐阅读
- node.js - 如何存储来自远程主机的对象属性缓冲区数据?
- httpclient - HttpClients.createDefault() 抛出“org.apache.cxf.interceptor.Fault: INSTANCE”异常
- windows - GitHub Actions 将更改推送到 Windows 上的远程/源
- java - 重构后自动更新 Sonar 排除项
- reactjs - 将多个过滤器应用于 React 中的状态
- java - 休眠 - 孩子被删除但父母不是
- css - 如何更改悬停时的默认引导导航?
- php - ReflectionException: 升级 Symfony 后类不存在
- c# - 加入多个 Linq 子句
- flutter - 如何使用 Flutter 制作所见即所得?