Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

성을 전체로 사용하여 이름의 이니셜을 인쇄하는 Python 프로그램?

<시간/>

여기서 우리는 다른 파이썬 내장 함수를 사용합니다. 먼저 split().split 단어를 목록으로 사용합니다. 그런 다음 두 번째 마지막 단어까지 탐색하고 대문자로 첫 번째 문자를 인쇄하는 데 upper() 함수를 사용하고 이름의 제목인 마지막 단어를 추가하고 여기에서 title()을 사용하고 제목 함수는 첫 번째 알파벳을 대문자로 변환합니다.

예시

입력 Pradip Chandra SarkarOutput PC Sarkar

알고리즘

fullname(str1)/* str1은 문자열입니다 */1단계:먼저 문자열을 목록으로 분할합니다. 2단계:newspace는 공백("")으로 초기화됩니다. 3단계:두 번째까지 목록을 순회합니다. last word.4단계:상위 함수를 사용하여 첫 번째 대문자를 추가합니다. 5단계:목록의 마지막 항목을 가져옵니다.

예시 코드

# 이름의 이니셜을 출력하는 파이썬 프로그램 def fullname(str1):# 문자열을 목록으로 분할 lst =str1.split() newspace ="" # 목록에서 순회 for i in range(len(lst) -1):str1 =lst[i] # 첫 번째 대문자를 추가합니다. newspace +=(str1[0].upper()+'.') # l[-1]은 목록 l의 마지막 항목을 제공합니다. newspace +=lst[-1].title() return newspace # 드라이버 코드 str1=input("Enter Full Name ::>")print("이름의 축약형은 ::>",fullname(str1))  

출력

이름 입력 ::>pradip chandra sarkar이름의 약칭은 ::> P.C.Sarkar