인프런 파이썬 공부4 (완강)
class Unit: def __init__(self, name, hp, damage): #필요한 값들 정의하기 self.name=name self.hp=hp self.damage=damage print("{0} 유닛이 생성되었습니다.".format(self.name)) print("체력{0} , 공력력 {1}".format(self.hp, self.damage)) # marine1=Unit("마린", 40 , 5) # marine2=Unit("마린", 40, 5) # tank=Unit("탱크", 150, 35) #레이스 : 공중 유닛, 비행기, 클로킹(상대방에게 보이지 않음) wraith1=Unit("레이스", 80, 5) print("유닛 이름:{0}, 공격력 : {1}".format(wraith1...
인프런 파이썬 강의3
꾸엥 견제된다... print("Python" , "Java", sep=",", end="?") print("무엇이 더 재밌을까요?") #맨 마지막 개행이엇는데 물음표로 #결과 Python,Java?무엇이 더 재밌을까요? import sys print("Python", "Java", file=sys.stdout) #표준출력으로 문장이 찍힘 print("Python", "Java", file=sys.stderr) #표준 에러로 처리 scores={"수학":0,"영어":50, "코딩":100} for subject, score in scores.items(): #item은 키와 밸류 쌍으로 print(subject, score) answer=input("아무 값이 나 입력하세요ㅣ") answer=10 pri..
파이썬 정렬, 다중 조건으로 한 번에 하기.
파이썬으로 문제를 풀다보면, 여러 조건으로 소팅을 해야하는 경우가 있다. 일반적인 소팅은 다음과 같이 sorted() 혹은 .sort() 를 사용한다. a = [4,1,2,5,7,3,6] b = sorted(a) # b = [1,2,3,4,5,6,7] sorted() 를 찬찬히 살펴보면 다음과 같다. a = [(1, 2), (0, 1), (5, 1), (5, 2), (3, 0)] # 인자없이 그냥 sorted()만 쓰면, 리스트 아이템의 각 요소 순서대로 정렬을 한다. b = sorted(a) # b = [(0, 1), (1, 2), (3, 0), (5, 1), (5, 2)] # key 인자에 함수를 넘겨주면 해당 함수의 반환값을 비교하여 순서대로 정렬한다. c = sorted(a, key = lambd..