본문 바로가기
Python/Python_basic

문자열, List, 조건문 기본예제 모음

by Mr.DonyStark 2023. 11. 29.
#타입 출력
data = 1
data2 = 2.2
data3 = 'fun-coding'
print(type(data))
print(type(data2))
print(type(data3))

#\t 출력시 텝눌렀을때와 같은 결과로 출력
code = '000660\n00000102\t222222'
print(code)

#입력받은 값 2개중 큰 값을 출력
in_num1 = int(input('숫자입력\t:\t'))
in_num2 = int(input('숫자입력\t:\t'))

if in_num1>in_num2:
    print('in_num1 큼')
else:
    print('in_num2 큼')

#입력받은 숫자가 홀수 인지 짝수인지 출력
input_num = int(input('원하는 숫자 입력\t:\t'))
if input_num % 2 == 0:
    print('짝수')
elif input_num % 2 != 0:
    print('홀수')
else:
    print('숫자를 입력해주세요')    

#사용자로부터 숫자 3개를 입력 후 가장 작은 숫자 입력
data_num1 = int(input('input number\t:\t'))
data_num2 = int(input('input number\t:\t'))
data_num3 = int(input('input number\t:\t'))

if data_num1 >= data_num2 and data_num1 >= data_num3:
    print(f'{data_num1} 제일 큼')
elif data_num2 >= data_num1 and data_num2 >= data_num3:
    print(f'{data_num2} 제일 큼')
else:    
    print(f'{data_num3} 제일 큼')

#사용자 점수를 등급에 맞게 출력(A:100~81 , B:80~61 , C:60~0)
grade = int(input('your grade\t:\t'))
if grade >= 81:
    print(f'시험성적 {grade} 로 A')
elif grade >= 61:
    print(f'시험성적 {grade} 로 B')
else:
    print(f'시험성적 {grade} 로 C')

#주민번호 앞 2자리만 출력
identity_num = input('주민번호 입력\t:\t') #인덱스활용 슬라이싱은 문자열일때 가능
print(f'출생년도 {identity_num[0:2]}') 

#주민번호 뒷자리 중 맨앞자리에 따른 남성, 여성, 아이들 의미 출력
back_num = input('주민번호 : ')
#back_num_one = (back_num.split('-')[0][1]) 을 사용하면 - 기준으로 코드 분리후 뒷자리 중 첫째자리 출력
if back_num[7] == '1':
    print('남성')
elif back_num[7] == '2':
    print('여성')
elif back_num[7] == '3' or back_num[7] == '4':
    print('어린이')

#문자열에서 ... 제거
str = 'show me the money.....'
print(str.strip('.')) #. 무조건삭제

#공백제거
code = '\t\thahahahahaha\n\t\t'
print(code.strip()) #.strip() 공란이면 공백제거

#python 빈도수 체크
str_data = 'show python me python the python money python'
print(str_data.count('python'))

#문자열 중 두번째 네번째 출력
letter = 'python'
print(letter[1], letter[3])

#변수중 입력받은 값중 n이 들었으면 0, 안 들어있으면 -1 출력
letter_data = input('input anything\t:\t')
if '0' in letter_data:
    print(0, '들어있음')
else:
    print(1, '들어있지않음')

#입력받은 주민번호 뒷자리 중 두번째, 세번째에 따른 출생지역 출력
seoul = ['00','01','02','03','04','05','06','07','08']
busan = ['09','10','11','12']
iden = input('주민번호 입력(-구분)\t:\t')
iden_backnum = iden.split('-')[1] #- 로 구분하여 리스트화 후 2번째 값 즉, 주민 뒷자리 출력
if iden_backnum[1:3] in seoul:
    print('서울 태생')
elif iden_backnum[1:3] in busan:
    print('부산 태생')

#문자열 , 로 분리하여 출력
students = ''' 'david', 'david', 'andy' '''
students_list = students.split('-') #.split() 함수와 - 를 사용하여, - 기준으로 분리후 데이터를 리스트화 함
print(students_list)
#파일명 중 확장자 제거 후 출력
file = 'showme.docx'
file_name = file.split('.')[0]
print(file_name)

'Python > Python_basic' 카테고리의 다른 글

반복문(for/while) 예제  (1) 2023.12.04
반복문(for/while문)  (0) 2023.12.04
조건문(IF문)  (1) 2023.11.28
리스트 기본  (0) 2023.11.28
다양한 출력함수  (1) 2023.11.28