k-digital training

20250206_python

싱싱한복초이 2025. 2. 6. 12:42

문자열 포맷팅

예)

name = '김수영'
a = '나는 %s입니다.' %name
print(a) #출력: 나는 김수영입니다.

age = 20
a = '나이는 %d살 입니다.' %age
print(a) #출력: 나이는 20살 입니다.

year = 2020
month = 3
day = 5
a = '%d-%02d-%02d' %(year,month,day)
print(a) #출력: 2020-02-05

height = 172.5
a = '키는 %.2f입니다.' %height
print(a) #출력: 키는 172.50입니다.

 

문자열 메소드

Format() 이용한 문자열 포맷팅
name = '황예린'
age = 18
eyesight = 1.2

a = '이름: {}'.format(name)
b = '나이: {}세'.format(age)
c = '시력: {}'.format(eyesight)

print(a);print(b);print(c)

'''
출력:
이름: 황예린
나이: 18세
시력: 1.2
'''

 

실행화면결과출력 print()

키워드 end를 이용한 출력
a = '안녕하세요.'
b = '반갑습니다.'

print(a)
print(b)

print('\n\n')

print(a, end = '') #''또는 "" (NULL을 뜻함) 
print(b)

'''
출력:
안녕하세요.
반갑습니다.



안녕하세요.반갑습니다.
'''

 

 

반복문

별표(*)로 특정 형태 만들기
for i in range(1, 11):  # 트리의 높이 (1부터 10까지)
    for j in range(1, i + 1):  # 각 행에서 별의 개수는 i에 따라 결정
        print('**', end='')  # 별을 출력하고 줄 바꿈하지 않음
    print()  # 각 행이 끝날 때 줄 바꿈

'''
출력:
*
**
***
****
*****
******
*******
********
*********
**********
'''

for i in range(1, 11):
    for j in range(1, 11 - i):  # 공백 출력
        print(' ', end='')
    for k in range(1, i + 1):  # 별 출력
        print('*', end='')
    print()  # 줄 바꿈

'''
출력:
         *
        **
       ***
      ****
     *****
    ******
   *******
  ********
 *********
**********
'''

 

리스트

리스트를 이용한 영어 단어 퀴즈
questions = ['tr_in', 'b_s', '_axi', 'air_lane']
answer = ['a', 'u', 't', 'p']
for i in range(len(questions)):
  q = '%s에서 밑줄(_) 안에 들어갈 알파벳은?:' %questions[i]
  ans = input(q)
  if ans == answer[i]:
    print('정답입니다!')
  else: 
    print('틀렸습니다!')

'k-digital training' 카테고리의 다른 글

20250210_python  (0) 2025.02.10
20250205_LLM 심화 이해 및 활용  (0) 2025.02.05
250204_생성형AI-LLM 기본 개념, 기본 이해 및 활용  (0) 2025.02.04
250203_OT,개발환경설정  (0) 2025.02.03