728x90
커피타기
coffee = 0
coffee = int(input("어떤 커피 드릴가요?(1:보통, 2:설탕, 3:블랙)"))
print()
print("#1. 뜨거운 물을 준비한다.");
print("#2. 종이컵을 준비한다.");
if coffee ==1:
print("#3.보통커피를 탄다.")
elif coffee ==2:
print("#3. 설탕커피를 탄다.")
elif coffee ==3:
print("#3. 블랙커피를 탄다.")
else:
print("#3. 아무거나 탄다. /n")
print("#4.물을 붓는다.");
print("#5. 스푼으로 젓는다.");
print()
print("손님~커피 여기 있습니다.");
## 함수 만들기 : 손님 3명 ##
# 커피 전역 변수 선언 #
def coffee_machine(button):
print()
print("#1. 뜨거운 물을 준비합니다.")
print("#2. 종이컵을 준비합니다.")
if button == 1:
print("#3. 보통 커피를 탑니다.")
elif button == 2:
print("#3. 설탕 커피를 탑니다.")
elif button == 3:
print("#3. 블랙 커피를 탑니다.")
else:
print("#3. 아무거나 탑니다.\n")
print("#4. 물을 붓습니다.")
print("#5. 스푼으로 저어줍니다.")
print()
print("손님, 커피 여기 있습니다.")
coffee = 0
coffee = int(input("어떤 커피 드릴까요? (1: 보통, 2: 설탕, 3: 블랙)"))
coffee_machine(coffee)
print("손님, 커피 여기 있습니다.")
def para_func(v1, v2, v3 = 0):
result = 0
result = v1 + v2 + v3
return result
hap = 0
hap = para_func(10,20)
print("매개변수가 2개인 함수를 호출한 결과 ==> %d" %hap)
hap = para_func(10,20,30)
print("매개변수가 3개인 함수를 호출한 결과 ==> %d" %hap)
def para_func(*para):
result = 0
for num in para:
result = result + num
return result
hap = 0
hap = para_func(10,20)
print("매개변수가 2개인 함수를 호출한 결과 ==> %d" %hap)
hap = para_func(10,20,30)
print("매개변수가 3개인 함수를 호출한 결과 ==> %d" %hap)
딕셔너리 형태로 변경해줄 때 **
def dic_func(**para):
for k, v in para.items():
print("%s --> %d명입니다." % (k, v))
dic_func(트와이스=9, 소녀시대=7, 걸스데이=4, 블랙핑크=4)
import random
def getNumber():
return random.randrange(1, 46)
lotto = []
num = 0
print("**로또 추첨을 시작합니다. **\n")
로또
import random
def getNumber():
return random.randrange(1, 46)
lotto = []
num = 0
print("**로또 추첨을 시작합니다.**\n")
while True:
num = getNumber()
if lotto.count(num) == 0:
lotto.append(num)
if len(lotto) >= 6:
break
print("추천된 로또 번호 ==>", end='')
lotto.sort()
for i in range(0, 6):
print("%d" % lotto[i], end=' ')
f = open("C:/doit/dream1.txt", 'r')
contents = f.read()
print(contents)
f.close()
with open("C:/doit/dream1.txt", 'r') as my_file:
contents = my_file.read()
word_list = contents.split() # 수정된 부분: 구분자를 지정하지 않음
line_list = contents.split("\n")
print("총 글자의 수:", len(contents))
print("총 단어의 수:", len(word_list))
print("총 줄의 수:", len(line_list))
클래스는 왜 필요한가?
반복되는 변수나 메서드(함수)를
미리 정해 놓은 틀(설계도)
class 클래스명:
대문자로 시작하는 클래스 이름 설정
함수와 변수 설정
생성자의 개념: 인스턴스를 생성하면서 필드값을 초기화시키는 함수
생정자의 기본 형태 : __ init__() 라는 이름
언더바 2개 붙은 것은 파이썬에서 예약해 놓은것
class FourCal:
def setdata(self, first, second):
self.first = first
self.second = second
class FourCal:
def setdata(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
a = FourCal()
a.setdata(4,2)
print(a.add())
댓글