def get_formatted_name(first_name, last_name, middle_name = ''):
"""Return a full name, neatly formatted."""
if middle_name:
full_name = f"{first_name} {middle_name} {last_name}"
else:
full_name = f"{first_name} {middle_name} {last_name}"
return full_name.title()
cricketer = get_formatted_name('sachin', 'tendulkar')
print(cricketer)
cricketer = get_formatted_name('sachin', 'tendulkar', 'ramesh')
print(cricketer)
输出:
Sachin Tendulkar
Sachin Ramesh Tendulkar
由于没有中间名,如何删除第一次打印输出中多余的空白
不要在
else
语句中包含中间名我已经删除了
if .. else ..
条件检查,在print语句中,我只是用单个空格替换了2个空格,即print(cricketer.replace(" ", " "))
,如果没有空格,则不起作用输出
相关问题 更多 >
编程相关推荐