회문을 검사하는 프로그램을 작성하라.
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
회문이 아닙니다.
사용자가 문자열을 입력하면 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
교재 속 풀이는 다음과 같다.
이메일 주소에서 아이디와 도메인을 분리하는 프로그램을 작성하라.
def main():
email = input("이메일 주소를 입력하시오 : ")
for word in email.split('@'):
print(word)
main()
이메일 주소를 입력하시오 : aaa@google.com
aaa
google.com
문자열 안의 문자, 숫자, 공백의 개수를 계산하는 프로그램을 작성하라.
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개로 이루어진 문장입니다.