: 데이터의 종류를 알려준다
a = 1
type(a)
<class 'int'> # integer; 정수
b = '1'
type(b)
<class 'str'> # string; 문자열
1 == '1' # 정수 1과 문자열 1은 같다
False
1 != '1' # 정수 1과 문자열 1은 같지 않다
True
a = input("Input a number: ")
b = input("Input a number: ")
c = a + b
print(c)
[결과]
Input a number: 1
Input a number: 2
12
a = input("Input a number: ")
b = input("Input a number: ")
a = int(a)
c = a + int(b)
print(c)
[결과]
3
def dan(d)"
a = 0
for i in ranfe(9)
a = a + 1
b = d * a
print(d, 'x', a, '=', b)
print()
d = input("Input dan: ")
d = int(d)
dan(d)
[결과]
Input dan: 2
2 * 1 = 2
2 * 2 = 4
.
.
.
2 * 9 = 18
+) 나온 김에..
+) import math // 더 복잡한 계산 가능
import math
a = 0
for i range(12):
a = a + 1
b = math.pow(2, a)
b = int(b) # float를 int로 변환
print(b, end='')
print()
2 4 8 16 32 64 128 256 512 1024 2048 4096
: 나중에 또 사용하기 위해 코드 블록에 이름을 붙인 것
def add(a, b): # add(a, b) 함수 정의
c = a + b
print(c)
a = 1
b = 2
add(a, b) # add 함수 호출
print("end")
[결과]
3
end
def add(a, b): # add(a, b) 함수 정의
c = a + b
return c # c 값을 남겨라
a = 1
b = 2
c = add(a, b) # 여기에!
print(c)
print("end")
[결과]
3
end
print("start")
def add(a, b):
global c # 이 블록에서 나오는 c는 함수 밖의 c이다
c = a + b
print(c)
c = 0
add(1, 2)
print(c)
print("end")
[결과]
start
3
3
end
import random
def getMax(a, b):
if a<b :
maxValue = b
else :
maxValue = a
return maxValue
a = random.randint(0, 100)
b = random.randint(0, 100)
print("Which one is bigger between", a, "end", b)
print("MaxValue is", getMax(a, b))
import random
score = 0
def addTest(a, b):
global score
c = a + b
print(a, "+", b, "=", end =" ")
ans = int(input())
if ans == c:
print("O")
return 1
else:
print("X")
return 0
for i in range(3):
a = random.randint(0, 10)
b = random.randint(0, 10)
score = score + addTest(a, b)
print("Your score is", score)
print("end")