728x90

문제

 

 

답 원하시는 분은 맨 아래로!

<풀이과정>

 

 

 

728x90
반응형
728x90

문제

 

 

 

 

<풀이과정>

※조건 연산자(=삼항연산자)

if else문을 한줄로 간결하게 하는 코드
 - 대부분의 언어에서 삼항연산자 지원
 

1.형태

true_value if condition else false_value

 

2. 삼항연산자와 if문의 비교

1)삼항연산자
value = true_value if condition else false_value

2)if-else 조건식
if condition:
    value = treue_value
else:
    value = false_value
 
   

3.예제

삼항연산자
a = 1
value = '수상' if a == 1 else '미수상'
결과값 : 수상

if-else 조건식
a = 1
 if a == 1:
     value = '수상'
 else:
    value = '비수상'
결과값 : 수상


4.이중 삼항연산자

중첩된 삼항연산자 식. 삼항연산자가 if아니면 else 두가지 길이었다면,
이중 삼항연산자는 세가지 네가지 길도 가능하다. 다만, 코드 복잡해지므로 길게는 비추

ex)
aa = 2
value = '양수' if aa==1 else '정수' if aa == 0 else '음수'
결과값 : 음수

 

 

 

 

 

 

728x90
반응형
728x90

문제

 

 

<풀이과정>

if문에서 변수명 앞뒤로도 관계연산자를 사용가능

728x90
반응형
728x90

문제

 

 

<풀이과정>

 

 

두개의 값을 받아야하는데 이 두 값에서 문자와 숫자 두타입을 한번에 받아야하는 문제

int로는 문자를 받을 수가 없어서 일단 str로 두 값을 받고 나이만 구별 가능하게 int로 캐스팅하여 정답성공

728x90
반응형
728x90

문제

 

<풀이과정>

 

 

728x90
반응형
728x90

문제

 

 

<풀이과정>

 

 

728x90
반응형
728x90

문제

 

<풀이과정>

 

728x90
반응형
728x90

문제

 

 

<풀이과정>

 

 

 

728x90
반응형
728x90

문제

 

<풀이과정>

 

# 디버깅해서 확인하기를 원하는 값의 변수를
# 새 변수를 지정해서 거기에 값으로 넣는 것 포인트
# 디버깅, breakpoint() 함수 기억!
 
 

※breakpoint() 함수

코드가 길거나 변화과정이 복잡하다면 이 방법 사용이 어려움
이럴 때 유용한 함수 : breakpoint()

디버깅을 원하는 지점(print확인처럼)마다 breakpoint()를 써줌
breakpoint() 있는 지점마다 거기까지 코드가 작동하고 멈춘다.
이때 값 확인하고 다음으로 넘어가고 하는 방식

breakpoint() 명령어
p 변수명 : 변수값 확인 ex) p a
c : 다음 브레이크포인트로 이동
escape : breakpoint() 함수 탈출

 

728x90
반응형
728x90

문제

 

<풀이과정>

 list + map 함수의 조합 기억

 

728x90
반응형

+ Recent posts