Logo
(追記) (追記ここまで)

코린이 도와주세요 ᅲ

4892번 - 숫자 맞추기 게임

어디가 틀린건지 잘 모르겠어요. 컴파일에러 라고 합니다.

if 문 쓰실 때

n2=n1/2 if n1%2==0 else n2=(n1+1)/2

이렇게 쓰는 대신

```

if n1%2 == 0:

n2 = n1/2

else:

n2 = (n1+1)/2

```

처럼 쓰는건 어떨까요!

코드를 보면 약간 뭐랄까 lambda식을 쓰신거 같은데, lambda식을 쓰실거면

lambda n1:을 붙여주어야해요!

제대로 적으면

```

n2=n1/2 if n1%2==0 else n2=(n1+1)/2

```

에서

```

n2 = lambda n1: n1/2 if n1%2==0 else (n1+1)/2

```

로 수정이 되겠네요!

11번째 줄도 마찬가지로 수정 해 주어야 해요!

이렇게 쓰면 의도하신 대로 쓸 수 있습니다.

댓글을 작성하려면 로그인해야 합니다.

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /