datetime.now() 현재시간을 알려준다 import datetime now = datetime.datetime.now() print(now) # 출력화면 # 2023-03-28 09:54:39.391511 timedelta() 날짜 및 시간의 차이를 알고 싶을 때 사용한다 아래 코드는 [오늘로부터 5일, 4일, 3일, 2일, 1일 전의 날짜를 화면에 출력]한다 import datetime now = datetime.datetime.now() for day in range(5, 0, -1): delta = datetime.timedelta(days=day) date = now - delta print(date) # 출력화면 # 2023-03-23 09:56:35.235654 # 2023-03-24 ..
파이썬 개인과제(플레이어를 생성해서 몬스터와 싸우는 게임 코드 짜기) 중 전투 종료가 안 되는.... 이렇게 텍스트는 "전투가 종료되었습니다"라고 뜨는데 실제로는 계속 반복....된다 break도 써보고 return도 써봤는데 안 됐다 구글에 [파이썬 함수 종료] 로 검색했더니 quit() 함수를 쓰면 된다고 하더라 # 일반공격 함수 def attack(self, other): damage = random.randint(self.power - 2, self.power + 2) other.hp = max(other.hp - damage, 0) print(f"{self.name}의 공격! {other.name}에게 {damage}의 데미지를 입혔습니다.") if other.hp == 0: print(f"{o..
내가 쓴 답안 리스트 = ["A", "b", "c", "D"] for str in 리스트: if str.islower(): print(str) # 출력화면 # b # c 정답확인 리스트 = ["A", "b", "c", "D"] for 변수 in 리스트: if 변수.isupper() == False: print(변수) 리스트 = ["A", "b", "c", "D"] for 변수 in 리스트: if 변수.isupper() != True: print(변수) 리스트 = ["A", "b", "c", "D"] for 변수 in 리스트: if not 변수.isupper(): print(변수) islower() 함수를 몰라도 풀 수 있구나...!!!
이름을 입력해 플레이어를 생성할 수 있어야 한다. 몬스터는 임의 생성할 수 있어야 한다. while 반복문을 사용해 종료 조건을 충족할 때까지 턴제 플레이어와 몬스터간 전투를 반복 진행해야 한다. 플레이어는 공격 타입을 선택할 수 있어야 한다. ex) 일반공격, 마법공격 몬스터는 일반 공격을 할 수 있어야 한다. 매 전투시 플레이어와 몬스터의 상태 정보를 출력해야 한다. 모든 공격은 캐릭터의 파워 기준으로 랜덤성을 가지고 있어야 한다. ex) 파워가 10인 경우 일반공격은 8~12 사이의 랜덤한 값으로 공격 몬스터나 플레이어의 HP가 0이 되면 전투를 종료하고 승리 또는 패배를 출력해야 한다. **가로 스크롤은 shift + 마우스스크롤** import random class Character: # 모든..