개발일지 <내일배움캠프> 20230320 TIL

임재훈·2023년 3월 20일
1

파이썬 기초강의
이번 주차인 기초강의에서 배운게 너무 많았다

이 문제를 풀때는 너무 힘들었다

def check_gender(pin):
    num =pin.split('-')[1][:1]
    if int(num) % 2 == 0:
        print('여성')
    else:
        print('남성')
check_gender('150101-1012345')
check_gender('150101-4012345')
check_gender('150101-2012345')

gender = check_gender.split('-')[0]
print(gender)

Check_gender의 뒷자리 첫번째가 짝수면 여자 홀수면 남자를 찾는 문제였는데 처음부터 막혔다
함수에 print(check_gender) 이런식으로 출력해보려한것인데 이런 경우는 함수의 값을 보여주는 pin 을 프린트해야되는것이었다 이건 해설영상을 보며 알았다
그리고 int 를.이용해서 문자열에있는 숫자를 정수형으로 바꿔줘야 했다
이 경우에 위에있는 int(num) 이렇게 써야 문자열이 정수형으로 바뀐다.

또 반복문을 사용할때 신기한것도 배웠다
저번 웹개벌에서도 배웠듯 조건문과 반복문이 있는데
언어가 달라서 그런지 사용하는 방식이 달랐다
반복문인 for문은
forEach 가 for [] in 이런식으로 사용했고
조건문은 그냥 똑같은거같다 .
Enumerated 는 반복문에 숫자륾 매겨서 세어주는거
I 와 같이쓴다

for i, person in enumerate(people):
    name =person['name']
    age = person['age']
    print(i,name,age)
    if i>3:
        break

Break 는 if 뒤에 I>3 i가 3보다 커지면 멈추라는 명령어다
그러면 0 , 1 , 2, 3 번까지만 출력이되고 멈춘다

0개의 댓글