내가 보려고 정리하는/Python
Python의 메서드(1) - 230220(2)
보동이용용
2023. 2. 20. 17:49
반응형
1. 메서드 (return 없음)
jsp와 비슷...!
def add(a,b):
return a+b
def minus(a,b):
return a-b
def multiply(a,b):
return a*b
def divide(a,b):
return a/b
sum = add(4,2)
min = minus(4,2)
mul = multiply(4,2)
div = divide(4,2)
print("sum",sum)
print("min",min)
print("mul",mul)
print("div",div)
2. 구구단 메서드로 (return 없음)
def showDan(dan):
for i in range(1,9+1) :
print("{}*{}={}".format(dan,i,dan*i))
showDan(7)
3. 홀짝 메서드로 (return 있음)
from random import random
def getHollJjak():
ret = ""
rnd = random()
if rnd > 0.5 :
ret = "홀"
else :
ret = "짝"
return ret
com = getHollJjak()
print("com", com)
4.리턴값이 여러개인 메서드 (튜플사용해보기)
def add_min_mul_div(a,b):
return a+b,a-b,a*b,a/b
#튜플
sum= add_min_mul_div(4, 2)
print(sum)
print(sum[2])
#sum,add,min,mul,div= add_min_mul_div(4, 2)
#print(sum,add,min,mul,div)
5. 숙제
#가위바위보
#9가지 승리, 비김, 짐
from random import random
com = ""
mine = ""
result = ""
mine = input("가위/바위/보를 입력하세요")
rnd = random()
if rnd < 0.3 :
com = "가위"
elif rnd < 0.6 :
com = "바위"
else :
com = "보"
if mine == com :
result = "비김"
elif (mine=="가위" and com=="바위") or (mine=="바위" and com=="보") or (mine=="보" and com=="가위"):
result = "패배"
elif (mine=="바위" and com=="가위") or (mine=="보" and com=="바위") or (mine=="가위" and com=="보"):
result = "승리"
print("나:", mine)
print("컴:", com)
print("결과:", result)
반응형