관리 메뉴

bright jazz music

220402 문자열 실습 본문

Language/python

220402 문자열 실습

bright jazz music 2022. 4. 4. 12:51

 

#6-1 문자열의 표현
#따옴표까지 포함한 다음의 문자열을 하나의 변수에 저장하고 이 변수를 한 번에 출력해보자

aphorism = '"배워 생각하지 않으면 어둡고,\
생각하면서 배우지 않으면 위태롭다" -논어'

print(aphorism)

 

#6-2
#문자열 연산

#함수 호출 시 이름(문자열)과 학년(정수)를 인수로 전달받아 다음과 같은 하나의
#문자열로 연결해 반환하는 함수 introduce()를 작성
#이름은 항상 3글자 이내로 입력
#학년은 무조건 +1로 처리


def introduce(name, grade):
    name = name[1:]
    grade += 1
    print(f'{name}은 내년에 {grade}학년입니다.')
    



name = input('이름?')
grade = int(input('학년?'))

introduce(name, grade)

 

 

#6-3 정밀도 지정
#원의 넓이를 구하는 calc_area() 그리고 소수점 둘째자리


def calc_area(radius):
    radius
    PI = 3.14
    area = PI * radius*radius
    area = round(area, 2)

    print(f'반지름이 {radius}인 원의 넓이는 {area}입니다')







radius = float(input("넓이를 구할 원의 반지름은?"))

calc_area(radius)

 

 

#6-4 문자열 반복
#인수로 지정된 문자와 정수를 기반으로 다음과 같이 구분선을 출력하는 함수
#draw_line()을 작성하고 그 동작을 확인하라
#	하나의 문자와 하나의 정수를 넘겨받아 그 문자를 정수 번 반복해 출력
#	인수가 모두 생략되면 '-'를 10번 출력


def draw_line(char, intNo):
    print(char * intNo)
    if char==null&intNo==null:
        print("---------")






char = input("문자입력")
intNo = int(input("정수입력"))
draw_line(char, intNo)

 

 

#사용자로부터 한글로 된 하나의 문자열 입력받아 다음과 같은 형식

#-----
#안녕
#-----


#draw_line_string()을 작성해 이용
#한글 1글자는 '-'문자 2개의 너비를 가짐


def draw_line_string(koreanString):
    print("--" * len(koreanString))
    print(koreanString)
    print("--" * len(koreanString))







koreanString = input("문자열을 입력하세요")

draw_line_string(koreanString)

 

 

 

 

 

 

 

Comments