▶ 사용자가 입력한 데이터의 길이를 출력하는 프로그램
user_message = input('메시지 입력 : ') print('메시지 문자열 길이 : {}'.format(len(user_message)))메시지 입력 : 안녕하십니까. 메시지 문자열 길이 : 7▶ 객체지향 문자열을 찾아보자.
article = '파이썬은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, ' \ '플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다.' str_index = article.find('객체지향') print('\'객체지향\' 문자열 위치 : {}'.format(str_index))'객체지향' 문자열 위치 : 75
▶ 사용자가 입력한 데이터를 모두 실수로 변경한 후 사각형, 삼각형의 넓이를 출력해보자.
print('-'*10, ' Result ', '-'*10) width = float(input('가로 길이 입력 : ')) height = float(input('세로 길이 입력 : ')) triangle_area = width * height / 2 square_area = width * height print('삼각형 넓이 : %f'%triangle_area) print('사각형 넓이 : %f'%square_area) print('삼각형 넓이 : %.2f' %triangle_area) print('사각형 넓이 : %.2f' %square_area) print('-'*25)---------- Result ---------- 가로 길이 입력 : 5 세로 길이 입력 : 8 삼각형 넓이 : 20.000000 사각형 넓이 : 40.000000 삼각형 넓이 : 20.00 사각형 넓이 : 40.00 -------------------------▶ 원의 반지름을 입력하면 원의 넓이와 둘레 길이를 출력하되, 아래와 같은 형식으로 출력해보자.
radius = float(input('반지름(cm) 입력 : ')) pi = 3.14 circle_area = radius * radius *pi circle_length = radius * 2 * pi print('원의 넓이 : %d' %circle_area) print('원 둘레길이 : %d' %circle_length) print('원의 넓이 : %.1f' %circle_area) print('원 둘레길이 : %.1f' %circle_length) print('원의 넓이 : %.3f' %circle_area) print('원 둘레길이 : %.3f' %circle_length)반지름(cm) 입력 : 5 원의 넓이 : 78 원 둘레길이 : 31 원의 넓이 : 78.5 원 둘레길이 : 31.4 원의 넓이 : 78.500 원 둘레길이 : 31.400
▶ 사용자로부터 입력받은 개인정보를 포맷문자열을 이용해서 출력한다.
(단, 비밀번호와 주민번호 뒷자리는 별표로 처리한다.)name = input('이름 입력 : ') mail = input('메일 입력 : ') user_id = input('ID 입력 : ') user_password = input('비밀번호 입력 : ') user_front_SSN = input('주민번호 앞자리 : ') user_back_SSN = input('주민번호 뒷자리: ') address = input('주소 입력 : ') # print ------------------------------------------- print('-'*30) print(f'이름 : {name}') print(f'메일 : {mail}') print(f'아이디: {user_id}') pw_star = '*' * len(user_password) print(f'비밀번호 : {pw_star}') ssn_star = user_back_SSN[0] + ('*' * 6) print(f'주민번호 : {user_front_SSN} - {ssn_star}') print(f'주소 : {address}')------------------------- 이름 입력 : 홍길동 메일 입력 : 012345@gmail.com ID 입력 : abcdef 비밀번호 입력 : abcdef 주민번호 앞자리 : 012345 주민번호 뒷자리: 2012345 주소 입력 : 서울시 ------------------------------ 이름 : 홍길동 메일 : 012345@gmail.com 아이디: abcdef 비밀번호 : ****** 주민번호 : 012345 - 2****** 주소 : 서울시
▶ 체중과 신장을 입력하면 BMI지수가 출력되는 프로그램을 제작
(BMI = 몸무게 / 신장 **2)weight = input('체중 입력(kg) : ') height = input('신장 입력(cm) : ') # if ---------------------- if weight.isdigit() : weight = int(weight) if height.isdigit() : height = int(height) /100 # print ------------------- print('체중 : {}kg'.format(weight)) print('신장 : {}m'.format(height)) bmi = weight/ (height ** 2) print('BMI 지수 : %.2f' %bmi)체중 입력(kg) : 49 신장 입력(cm) : 160 체중 : 49kg 신장 : 1.6m BMI 지수 : 19.14▶ 중간, 기말고사 점수를 입력하면 총점과 평균이 출력되는 프로그램
midterm = (input('중간 고사 점수 : ')) final_test = (input('기말 고사 점수 : ')) # if --------------------------------------- if midterm.isdigit() and final_test.isdigit() : midterm = int(midterm) final_test = int(final_test) sum_score = midterm + final_test avg_score = sum_score / 2 print('총점: {}, \t 평균 : {}' .format(sum_score, avg_score)) else : print('잘못 입력했습니다.')중간 고사 점수 : 80 기말 고사 점수 : 90 총점: 170, 평균 : 85.0
▶ 키오스크에서 사용하는 언어 선택 프로그램
print('-'*30) choose_lang = int(input('언어 선택(Choose your language) : 1. 한국어 \t2. English')) if choose_lang == 1 : print('1. 샌드위치 \t2. 햄버거 \t3. 쥬스 \t4. 커피 \t5. 아이스크림') elif choose_lang ==2 : print('1. Sandwich \t2. Hamburger \t3. Juice \t4. Coffee \t5. Icecream')언어 선택(Choose your language) : 1. 한국어 2. English2 1. Sandwich 2. Hamburger 3. Juice 4. Coffee 5. Icecream▶ 나의 나이가 100살 되는 해의 연도를 구하는 프로그램을 만들어보자.
import datetime #datetime 확인 today = datetime.datetime.today() user_age = input('나이 입력 : ') if user_age.isdigit() : after_age = 100 - int(user_age) when_100 = today.year + after_age print('{}년({}년후)에 100살!!'.format(when_100, after_age)) else : print('잘못 입력했습니다.')나이 입력 : 24 2099년(76년후)에 100살!!