안 쓰던 블로그

파이썬 문자열 각 자리 숫자합, 문자열 변환 본문

언어/파이썬

파이썬 문자열 각 자리 숫자합, 문자열 변환

proqk 2020. 10. 7. 23:56
반응형

문자열의 각 자리 숫자합 구하기

while True:
    sum = 0
    str = ""
    s=input("숫자를 입력하시오:")
    if s == "": #아무것도 입력하지 않으면 끝
        break
    for i in s:
        sum += int(i)
        str = str + '+' + i
    str=str.replace('+','',1)
    print("입력받은 숫자 : ", s)
    print("각자리 숫자의 합 :", end=" ")
    print(str,'=',sum)

 

각종 문자열 출력, 변환

s=input("영문 문자열 입력: ")
print("문자열의 문자수(길이): ", len(s))

go=""
for i in range(0, 10) :
    go+=s
print("문자열을 10번 반복한 문자열: ", go)

print("문자열의 첫 번째 문자: ", s[0])

print("문자열의 처음 세 문자: ", s[0:3])

print("문자열의 마지막 세 문자: ", s[-3:])

count = len(s) # 문자열 길이
outStr = " " # 변수를 초기화(빈 문자열)
for i in range(0, count) :
    outStr += s[count-(i + 1)]
print("문자열 거꾸로 출력(역순): %s" % outStr)

if len(s)>=7:
    print("문자열에 7번째 문자가 있으면 출력: ", s[6])
else:
    print("7번째 문자가 없습니다")

print("문자열에서 첫 번째 문자와 마지막 문자를 제거한 문자열: ", s[1:-1])

print("문자를 모두 대문자로 변경: ", s.upper())

print("문자를 모두 소문자로 변경: ", s.lower())
반응형
Comments