2025/03/21 3

[ 파이썬 기초 ] 19. 클래스

1. 클래스란?오랜만에 보시죠?이미지의 캐릭터 ‘T퍼랩법사T’를 드디어 만들어 봅시다! 1. 이름, 체력, 최대 체력 값을 각각 저장해 주세요.2. 1번을 입력하면 포션1을 사용합니다. 포션1은 한번에 150 회복 가능합니다.3. 2번을 입력하면 포션2을 사용합니다. 포션2은 한번에 100 회복 가능합니다.4. 포션은 최대 최력 이상으로 회복 시킬 수 없습니다.5. 사용자가 "stop"을 입력하기 전까지 포션을 먹을 수 있게 해주세요.(사용자는 "stop", "1", "2" 셋중 하나만 입력합니다.)6. 포션에 관련된 실행들은 함수로 구현해주세요(파라미터로 포션의 종류를 받습니다)name = "T퍼랩법사T"hp = 691max_hp = 795def use_potion(potion_type): glo..

파이썬 기초 2025.03.21

[ 파이썬 기초 ] 18. 변수의 생명 주기

1. 랜덤값 맞추기랜덤 값을 생성하는 코드를 알려드릴게요.import randomrandom_num = random.randint(0, 10)print(random_num)위 코드는 0이상 10이상의 정수 중 하나를 랜덤으로 생성합니다.이를 이용하여 아래 프로그램을 만들어주세요.1. 점수를 0점으로 초기화 해주세요.(score 변수에 저장해 주세요)2. 사용자로 부터 0이상 10이하 정수를 입력받으세요.3. 사용자의 입력을 파라미터로 주면 정답을 함수 내부에서 랜덤값을 생성하여 사용자가 맞추면 +1 점 틀리면 -1점 해주세요.4. 점수를 출력해 주세요import randomscore = 0def random_num_quiz(user_num): random_num = random.randint(0, ..

파이썬 기초 2025.03.21

[ 파이썬 기초 ] 17. 함수

1. 이 숫자 소수야?아래 문제를 해결해 봅시다.- 숫자 2개를 차례로 입력 받습니다.- 숫자 2개를 +, -, // 계산을 통해 나온 숫자들이 소수인지 판별해 주세요.- 계속 입력할지에 대해 묻고 no라고 입력하면 입력 받는 것을 멈춰 주세요.(그 외는 계속 입력받아주세요.)예시 입력/출력 :숫자1 을 입력해 주세요 : 21숫자2 를 입력해 주세요 : 517 은 소수 입니다.입력을 계속 하시겠습니까? : y...입력을 계속 하시겠습니까? : nowhile True: num_1 = int(input("숫자1 을 입력해 주세요 : ")) num_2 = int(input("숫자2 를 입력해 주세요 : ")) sum_num = num_1 + num_2 minus_num = num_1 - ..

파이썬 기초 2025.03.21