''' Created on 2014. 8. 10. @author: uyu423@gmail.com ''' import random # 0. 객체지향을 통해 크게 3가지 형태의 클래스가 나온다. Data, B.O, U.I # 1. 데이터를 클래스로 만들 수 있음(Data) # 2. 프로그램이 해야하는 기능을 모아서 클래스로 만들 수 있음(Business Object(B.O). B.O는 입출력을 처리하지 않음(중요) # 3. 실제 입출력을 담당하는 UI 클래스도 있음(UI) # 4. 모든 프로그램은 CRUD(Create, Read, Update, Delete)가 기본 class LottoBall: # Data def __init__(self, num): self.num = num class LottoMachi..
''' Created on 2014. 8. 9. @author: uyu423 ''' import random; def bokbulbok(num): box = list(range(0,num)) random.shuffle(box) lucky = random.randint(0,100) % (num) for data in box: input("당황하지 말고 Enter"); if data == lucky: print("당첨") return else: print("꽝") def main(): bokbulbok(6) if __name__ == '__main__': main() if __name__ == '__main__' :main() 파이썬 실행시 처음 실행되는 부분이다. 언더바(_)가 앞뒤로 2개씩 붙는 단어들은..
파이썬의 특징은 가볍고, 간단하다.이게 무슨 말인즉 하니. 다음 그림을 보자 만약 사람의 키와, 각도, 거리가 구어졌을 때 나무크기를 구하는 문제다.삼각형의 밑변과 각도가 주어졌을대 한 변의 길이 구하려면 다음과 같다. 변 = 밑변 * tan(각도) 이 공식을 토대로 나무의 크기는 다음과 같이 구할 수 있다. 나무크기 = 사람의 키 + (거리 * tan(각도)) 위 공식이 소스 코드라고 생각하는가?아니라고 생각할 수도 있지만 파이썬에서는 위 공식도 소스코드가 된다. 위 공식의 영어을 치환해보자. 위 공식이 소스코드가 아니라고 한 사람이 아래 공식을 소스코드라고 느꼈다면 당신은 간악한 사람? treeHeight = humanHeight + (distance * tan(degree)) 오 뭔가 확실히 코드 ..