LIKE A DIAMOND

[파이썬007] 파이펫에 먹이주기 (먹이주는 함수 만들기) 본문

notUsed_STUDY

[파이썬007] 파이펫에 먹이주기 (먹이주는 함수 만들기)

OPENLUNCH 2020. 4. 25. 17:57
728x90
반응형

파이펫에 먹이주기 (먹이주는 함수 만들기)

최종 코딩 스크린샷

//

*초기 타이핑 (아래 검은 바탕 텍스트)

print("Hello World")

print("안녕하세요. 좋은 하루입니다.")

cat = {

"name" : "멍멍이",

"age" : 5,

"hungry" : False,

"weight" : 5,

"photo" : "(=^___^=)"

}

print("My Pet Name : " + cat["name"])

print(cat["photo"])

print(cat)

타이핑끝//

*설명시작

*배고픈지 확인하는 변수 추가

"hungry" : False,

//“배고프다” 또는 “안배고프다” >> Bool(boolean, 불, 참과 거짓 판정)

참(True)이면 배고픔

거짓(False)이면 배부름

(True, False 는 앞 첫문자는 대문자로 작성한다.)

//

*cat의 현재상태 모두 출력

print(cat)

//

*출력값 확인

Hello World

안녕하세요. 좋은 하루입니다.

My Pet Name : 멍멍이

(=^___^=)

{'name': '멍멍이', 'age': 5, 'hungry': False, 'weight': 5, 'photo': '(=^___^=)'}

Process finished with exit code 0

// print(cat) 의 값은

{'name': '멍멍이', 'age': 5, 'hungry': False, 'weight': 5, 'photo': '(=^___^=)'}

로 출력 된다.

*따라서 print(딕셔너리) 의 경우 딕셔너리의 전체 데이터를 출력한다.

*함수 직접 만들기.

def feed(pet) :

pet["hungry"] = False

pet["weight"] = pet["weight"] + 1

//

def > 함수 정의

feed > 함수

pet > pet에게 먹이를 주는 함수

feed(pet) > 배고픈 상태(hungry) False로 변화, 체중 1씩 증가.

pet["hungry"] = False

pet["weight"] = pet["weight"] + 1

//

ture 상태 코딩 및 출력

print("Hello World")

print("안녕하세요. 좋은 하루입니다.")

cat = {

"name" : "멍멍이",

"age" : 5,

"hungry" : True,

"weight" : 5,

"photo" : "(=^___^=)"

}

def feed(pet) :

pet["hungry"] = False

pet["weight"] = pet["weight"] + 1

print(cat)

Hello World

안녕하세요. 좋은 하루입니다.

{'name': '멍멍이', 'age': 5, 'hungry': True, 'weight': 5, 'photo': '(=^___^=)'}

———

코드 맨아래 “ feed(cat)” 추가 (먹이주기)

코드 수정후 출력 (feed 함수 추가 및 변경된후 출력)

print("Hello World")

print("안녕하세요. 좋은 하루입니다.")

cat = {

"name" : "멍멍이",

"age" : 5,

"hungry" : True,

"weight" : 5,

"photo" : "(=^___^=)"

}

def feed(pet) :

pet["hungry"] = False

pet["weight"] = pet["weight"] + 1

print(cat)

feed(cat)

print(cat)

안녕하세요. 좋은 하루입니다.

{'name': '멍멍이', 'age': 5, 'hungry': True, 'weight': 5, 'photo': '(=^___^=)'}

{'name': '멍멍이', 'age': 5, 'hungry': False, 'weight': 6, 'photo': '(=^___^=)'}

Process finished with exit code 0

——

// 배고픈상태

{'name': '멍멍이', 'age': 5, 'hungry': True, 'weight': 5, 'photo': '(=^___^=)'}

//feed 함수가 밥을 준다 그다음 출력

{'name': '멍멍이', 'age': 5, 'hungry': False, 'weight': 6, 'photo': '(=^___^=)'}

끝.

 

728x90
반응형
Comments