주문확인서' 템플릿으로 만들고, 변경되는 정보만 입력하면 '주문확인서'가 완성될 수 있도록 프로그램을 만들어 보자
name = '홍길동'
product = '야구글러브'
oerderNo = 2568956
payMethod = '신용카드'
productPrice = 110000
payPrice = 100000
usePoint = 10000
payDate = '2023/04/11 15:10:11'
payDiv = 6
payDivCategory = '무'
phone = '02-1234-5678'
print(name, '고객님 안녕하세요.')
print(name, '고객님의 주문이 완료되었습니다.')
print('다음은 주문건에 대한 상세 내역입니다.')
print('다음은 주문건에 대한 상세 내역입니다.')
print('-' * 50)
print('상품명\t: ', product)
print('주문번호\t: ', oerderNo)
print('결재방법\t: ', payMethod)
print('상품금액\t: ', productPrice)
print('결재금액\t: ', payPrice)
print('포인트\t: ', usePoint)
print('결제일시\t: ', payDate)
print('할부\t\t: ', payDiv)
print('할부유형\t: ', payDivCategory)
print('문의\t\t: ', phone)
print('-' * 50)
print('저의 사이트를 이용해 주셔서 감사합니다.')
사용자가 입력한 데이터의 길이를 출력하는 프로그램을 만들어보자
userMsg = input('메세지 입력 : ')
print('메세지 문자열 길이 : {}'.format(len(userMsg)))
사용자가 입력한 데이터를 모두 실수로 변경한 후 사각형, 삼각형의 넓이를 출력해보자
width = int(input('가로 길이 입력: '))
height = int(input('세로 길이 입력: '))
triangle = (width * height) / 2
square = width * height
print('-' * 10, ' Result ', '-' * 10)
print('삼각형 넓이 : %f' % triangle)
print('사각형 넓이 : %f' % square)
print('삼각형 넓이 : %.2f' % triangle)
print('사각형 넓이 : %.2f' % square)
print('-' * 28)
원의 반지름을 입력하면 원의 넓이와 둘레 길이를 출력하는 프로그램을 만들어 보자
pi = 3.14
radius = float(input('반지름(cm) 입력: '))
circleArea = pi * radius * radius
circleLength = 2 * pi * radius
print('원의 넓이\t: %d' % circleArea)
print('원의 둘레길이\t: %d' % circleLength)
print('원의 넓이\t: %.1f' % circleArea)
print('원의 둘레길이\t: %.1f' % circleLength)
print('원의 넓이\t: %.3f' % circleArea)
print('원의 둘레길이\t: %.3f' % circleLength)
사용자로부터 입력받은 개인정보를 포맷문자열을 이용해서 다음과 같이 출력해보자.
(단, 비밀번호와 주민번호 뒷자리는 별표로 처리하자)
name = input('이름 입력: ')
mail = input('메일 입력: ')
id = input('아이디 입력: ')
pw = input('비밀번호 입력: ')
privateNumber1 = input('주민번호 앞자리 입력: ')
privateNumber2 = input('주민번호 뒷자리 입력: ')
address = input('주소 입력: ')
print('-' * 30)
print(f'이름 : {name}')
print(f'메일 : {mail}')
print(f'아이디 : {id}')
pwStar = '*' * len(pw)
print(f'비밀번호 : {pwStar}')
privateNumberStar = privateNumber2[0] + ('*' * 6)
print(f'주문번호 : {privateNumber1} - {privateNumberStar}')
print(f'주소 : {address}')
print('-' * 30)
체중(g)과 신장(cm)을 입력하면 BMI지수가 출력되는 프로그램을 만들어 보자
- BMI = 몸무게(kg) / (신장(m) * 신장(m))
weight = input('체중 입력(g): ')
height = input('신장 입력(cm): ')
if weight.isdigit():
weight = int(weight) / 10
if height.isdigit():
height = int(height) / 100
print('체중 : {}kg'.format(weight))
print('신장 : {}m'.format(height))
bmi = weight / (height * height)
print('BMI : %f' % bmi)
num1 과 num2의 값을 서로 바꾸고 각각 출력해보자
num1 = 10
num2 = 20
print(f'num1 : {num1}, num2 : {num2}')
tempNum = num1
num1 = num2
num2 = tempNum
print(f'num1 : {num1}, num2 : {num2}')
중간, 기말고사 점수를 입력하면 총점과 평균이 출력되는 프로그램을 만들어보자
score1 = input('중간 고사 점수: ')
score2 = input('기말 고사 점수: ')
if score1.isdigit() and score2.isdigit():
score1 = int(score1)
score2 = int(score2)
totalScore = score1 + score2
avgScore = totalScore / 2
print('총점 : {}, 평균 : {}'.format(totalScore, avgScore))
else:
print('잘 못 입력했습니다.')
키오스크에서 사용하는 언어 선택 프로그램을 만들어보자
choiseLang = input('언어 선택(Choose your language : 1.한국어 \t 2.English')
menuKor = '1.샌드위치\t 2.햄버거\t 3.쥬스\t 4.커피\t 5.아이스크림\t'
menuEng = '1.Sandwich\t 2.Hamburger\t 3.Juice\t 4.Coffee\t 5.Ice cream\t'
if int(choiseLang) == 1:
print(menuKor)
elif int(choiseLang) == 2:
print(menuEng)
else:
print('다시 선택해 주세요.')
나의 나이가 100살 되는 해의 연도를 구하는 프로그램을 만들어 보자
import datetime
today = datetime.datetime.today()
myAge = (input('나이 입력: '))
if myAge.isdigit():
afterAge = 100 - int(myAge)
myHundred = today.year + afterAge
print('{}년({}년후)에 100살!!'.format(myHundred, afterAge))
else:
print('잘 못 입력했습니다.')
이 글은 제로베이스 데이터 취업 스쿨의 강의자료 일부를 발췌하여 작성되었습니다.