Python:예제

aiden·2023년 6월 12일
0

Python

목록 보기
9/14

Ch7

#1

회문을 검사하는 프로그램을 작성하라.

def main():
    str = input("문자열을 입력하시오 : ")
    length = len(str)
    for i in range(length // 2):
        if (str[i] != str[length - 1 - i]):
            print("회문이 아닙니다.")
            return

    print("회문입니다.")
    
main()

문자열을 입력하시오 : level
회문입니다.
문자열을 입력하시오 : python
회문이 아닙니다.

#2

사용자가 문자열을 입력하면 acronym을 출력하는 프로그램을 작성하라.

def main():  
    str = input("문자열을 입력하시오 : ")
    acronym = str[0]
    for i in range(1, len(str)):
        if (str[i] == ' '):
            acronym += str[i + 1]
            
    print(acronym.upper())
    
main()

문자열을 입력하시오 : Thanks God It's Friday
TGIF

교재 속 풀이는 다음과 같다.

#3

이메일 주소에서 아이디와 도메인을 분리하는 프로그램을 작성하라.

def main():  
    email = input("이메일 주소를 입력하시오 : ")
    for word in email.split('@'):
        print(word)
main()

이메일 주소를 입력하시오 : aaa@google.com
aaa
google.com

#4

문자열 안의 문자, 숫자, 공백의 개수를 계산하는 프로그램을 작성하라.

def main():  
    str = input("문자열을 입력하시오 : ")
    alp, num, spc = (0, 0, 0)
    for c in str:
        if (c.isalpha()):
            alp += 1
        elif (c.isdigit()):
            num += 1
        elif (c.isspace()):
            spc += 1
    print("문자 %d개, 숫자 %d개, 공백 %d개로 이루어진 문장입니다." %(alp, num, spc))
    
main()

문자열을 입력하시오 : A picture is worth a thousand words.
문자 29개, 숫자 0개, 공백 6개로 이루어진 문장입니다.

profile
파인애플 좋아하세요?

0개의 댓글