파이썬의 기초 #3

yuJaeWu·2020년 8월 5일
0

프로그래밍언어

목록 보기
4/10
post-thumbnail

함수 만들기

def devide(a, b):
	return a / b

간단한 나누기 함수
a와 b를 매개변수로 받아서 나눈뒤에 반환하는 함수이다.
너무 너무 쉽고 재미있다.

이제 여기서 조금 더 신경을 써서 만들어 보자.

def devide(a, b):
    if(a == 0 or b == 0):
        print("0은 나눌 수 없습니다.")
    else:
        return a / b
print(devide(a, b))
이런식으로 나눗셈이라는 공식에 0이라는 사용할수 없는 수를 
쓰지 못하게 해주었다.

여기에 하나를 더 더하자면 리턴값에 a/b를 바로 쓰는게 아닌
round()함수를 사용해 넣으면 출력값에 실수를 표시,비표시로 바꿀수도 있다.

# 함수 만들기 2

name = ''
dead = '(이)가 죽었습니다.'
run = '(이)가 적팀에게 던지기 시작합니다.'
def lol(name):
for i in range(20, 0, -1):
print(name, dead)
if(i < 10):
name = '영희'
if(i == 1):
name = '훈이'
print(name, dead)
if(name == '훈이'):
print(name, '(이)가 빡 돌았습니다.')
for j in range(0, 10, +1):
print(name, run)
lol('당신의 이름')

이 반복문은 20에서 0까지 카운트다운을 하며 입력받은 name 변수와 dead 변수를 출력한다.
하지만 카운트다운 9부터는 name변수의 출력값이 변하면서 출력한다.
그리고 카운트다운 1에서는 name변수의 출력값이 한번더 변하고 첫번째 반복문이 종료된다.
그리고 if문의 조건이 true가 되면서 두번째 반복문이 실행된다.
실제로 출력해보면 가슴 아픈 스토리가 펼쳐진다.

profile
어중간한 성공보다는 확실한 실패가 좋다.

0개의 댓글