반응형

실습 문제


1. A 나라에는 음식 가격에 세금이 포함되어 있지 않으며 음식 가격 외에 팁을 지불하는 이상한 문화가 있다. 이 나라에서 사용할 음식 가격 계산 프로그램을 작성해보자. 이 프로그램은 음식 가격을 입력 받아 세금과 팁을 포함한 지불 총액을 계산하여 출력한다. 세금은 음식 가격의 10.5% 이며, 팁은 음식 가격의 15%이다


price = int(input('음식 가격을 입력하세요 >> '))

tip = price *
0.15
tax = price * 0.105

total = price + tip + tax

print('총 지불할 금액은 ', total)


2. S텔레콤 표준요금제는 다음과 같이 월 이용요금을 계산한다. 이 요금의 월 이용요금을 계산하는 프로그램을 작성하시오.

기본 요금 : 12,100

음성 통화 : 1.98/

데이터 사용 : 55/MB

입력 : 음성통화 시간()과 데이터 사용량(MB)를 입력받는다.

출력 : 이용 요금을 계산하여 출력한다


telsecond =float(input('전화사용시간 입력 ()'))
data =
float(input('데이터 사용량 입력 (MB)'))
baseprice =
12100

dataprice = data * 55

telprice = telsecond * 1.98


totalprice = baseprice + dataprice + telprice

print(totalprice)



연습문제

1. 달러 환전 프로그램을 작성하시오. 입력으로 환율과 환전할 금액을 입력받아 달러로 환전한 후에 그 금액을 출력한다.


won = int(input('환전할 금액 입력 ()'))
fxrate =
float(input('환율 입력 (1달러 / )'))

print('환전 받을 달러 : ', won / fxrate)




2. 은행계좌 예제 프로그램을 참고하여 출금하는 프로그램을 작성하시오. 사용자로부터 출금할 금액을 입력받아 이를 현재 잔액에서 뺌으로써 출금할 수 있다.


balance = 0
print ('현재 잔고 :', balance)

won_input =
int(input('입금할 금액 입력()'))

balance = balance + won_input

won_output =
int(input('출금할 금액 입력()'))
if (won_output > balance) :
   
print('출력 가능금액 초과')
else :
   
print('잔고 : ', balance - won_output)


case 1


case 2



3. A 커피 전문점의 커피 가격은 다음과 같다.

아메리카노 : 2000, 카페라떼 : 3500, 카푸치노 : 4000

주문에 따라 지불할 총액을 계산하는 프로그램을 작성하시오.


iamericano  = int(input('아메리카노 주문 개수 입력'))
icaffelatte =
int(input('카페라떼 주문 개수 입력'))
icafuccino =
int(input('카푸치노 주문 개수 입력'))

price = iamericano *
2000 + icaffelatte * 3500 + icafuccino * 4000

print('총 금액 :' , price)





4. 반지름을 입력 받아 원의 둘레와 면적을 구하는 프로그램을 작성하시오.

import math
fradian  =
float(input('반지름 입력'))
# value = fradian * fradian * math.pi
value = math.pi * math.pow(fradian,2)

print(value)



5. 두 점 사이의 거리를 계산하는 프로그램을 작성하시오


import math
dx1 =
float(input('x1 입력'))
dy1 =
float(input('y1 입력'))
dx2 =
float(input('x2 입력'))
dy2 =
float(input('y2 입력'))

dx = math.pow((dx1-dx2),
2)
dy = math.pow((dy1-dy2),
2)
distance = math.sqrt(dx + dy)

print(distance)


반응형
반응형

맥북을 새로 샀다.....

파이참 설치 후 기초 파이썬 코딩을 하는 도중 다음과 같은 문제 발생



해당 문제의 원인은 한글 입력이었음.....


오늘(2019.02.16) 기준으로 파이썬은 3.7.2 까지 나온 상태이므로 기존에 깔려있는 2.7 버전 대신 신규 버전 설치로 해결



그러다가 문득 궁금해진 점은 파이썬 3 버전 이전 한글은 어떻게 입력 하였는가....??


그래서 찾아봤다


찾아본 내용을 요약하자면


1)  파이썬은 기본 인코딩 스타일이 ascii이므로 한글을 읽을 수 없어 SyntaxError 발생

2) 3 이하의 버전에서 한글을 사용하기 위해서는 별도의 인코딩 필요함 

#-*- coding: utf-8 -*-

#-*- coding: euc-kr -*-


두 가지중 하나만 입력하면 한글 입력에 대해 컴파일이 가능하게 됨

이런 방법으로 해결 가능


굳이 하위버전을 설치 할 사람은 없겠지만 기본 파이썬 버전을 사용할 맥북 유저들은 참고하면 좋을 듯..


반응형

'Python > 자료' 카테고리의 다른 글

파이썬 Python] Django 설치(OS X)  (1) 2019.03.13
파이썬 Python] 인코딩 및 한글 지원  (0) 2019.02.24
반응형

시작은 언제나 그랬듯이 Hello World



반응형

+ Recent posts