【发布时间】:2017-06-08 11:47:39
【问题描述】:
程序:输入姓名并打印姓名首字母和姓氏。
输入:- Ted Vivian Mosby
输出:- T V Mosby
使用 Python 3 在线编译器:-
https://repl.it/languages/python3
user = input('Please Enter your name \n')
length = len(user)
value=0
for a in range(0,length-1):
if a==" ":
value=a
for b in range(0,value):
if b==0:
print(user[0])
elif user[b]==" ":
print(user[b+1])
for c in range(value+1,length):
print(user[c])
我的输出是:-
请输入您的姓名
泰德·维维安·莫斯比
电子
V
我
v
我
一个
n
M
o
s
b
是的
【问题讨论】:
-
for a in range(0,length-1): if a==" ": value=a 这是找最后一个Word的起始值
-
for b in range(0,value): if b==0: print(user[0]) elif user[b]=="": print(user[b+1]) --------这是打印姓氏前的首字母。
-
for c in range(value+1,length): print(user[c]) ----------- 只打印姓氏
标签: python-3.x