본문 바로가기
PROGRAMMING (NOTE)/Python

[Python] 2장 Variables and data types

by 1005 2020. 12. 6.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#개념
print(3*3*3*3#81
print(3**4)    #81
print(7/2)     #7나누기 2의 몫 -> 실수형으로 출력. (3.5)
print(7//2)    #7나누기 2의 몫 -> 정수형으로 출력. (3)
print(7%2)     #7나누기 2의 나머지 (1)
quotient, remainder = divmod(7,2)
print(quotient, remainder) # 몫, 나머지
 
= 1
+= 1 #증가 연산
-= 1 #감소 연산
 
#---------------------------------------------------------------------------------
#예제1
myMoney = 5000
candyPrice = 120
numCandies = myMoney//candyPrice
print(numCandies) #최대한 살 수 있는 사탕 수
change = myMoney%candyPrice
print(change) #최대한 사탕을 구입하고 남은 돈
 
#예제3
# FV = PV*(1+r)ⁿ  : FV=미래가치, PV=현재가치, r=수익률(연이율), n=투자기간(연 단위)
init_money = 24
interest = 0.06
years = 382
init_money*(1+interest)**years
 
#---------------------------------------------------------------------------------
#Lab1 변수 값 교환
= 10
= 20
x, y = y, x
print(x) #20
print(y) #10
 
#Lab2 감자재배
# 처음에 50개의 감자가 있었고 매주 감자 10개를 심어서 40개를 수확한다.
# 또, 하루에 감자를 3개씩 먹는다. 1년(52주)이 흐르면 감자는 몇 개가 될까?
growPotatoes = 50+52*30
eatPotatoes = 3*365
myPatatoes = growPotatoes - eatPotatoes
print(myPatatoes)
 
#Lab3 등산 시간 계산
# 평지에서는 시속 20km/h, 오르막에서는 10km/h, 내리막에서는 30km/h
# 주행시간을 계산하시오.
import math
 
t1 = 10/20
mountain = math.sqrt(3**2+4**2)
print(mountain)
t2 = mountain/10
t3 = mountain/30
t4 = 8/20
allTime = t1+t2+t3+t4
print(allTime)
 
 

댓글