질문 2의 1
트랙 세 개의 변수, 즉 항공 교통 제어 프로그램 상상 altitude
, speed
그리고 propulsion
특정한 항공기에 대한 값은 아래에 지정된있다.
pyaltitude = 10000 speed = 250 propulsion = "Propeller"
다음 부울 표현식 각각에 대해 True 또는 False로 평가되는지 확인하고 올바른 값과 일치시킵니다.
아래 코드는 이전에 본 Who Prize 퀴즈에 대한 솔루션 입니다. 진리 값에 대해 배운 것을 기반으로 이것을 다시 작성할 것입니다.
points = 174 if points <= 50: result = "Congratulations! You won a wooden rabbit!" elif points <= 150: result = "Oh dear, no prize this time." elif points <= 180: result = "Congratulations! You won a wafer-thin mint!" else: result = "Congratulations! You won a penguin!" print(result)
prize
당첨된 경우 새 변수 를 사용하여 상품 이름을 저장하고 이 변수의 진리값을 사용하여 result
메시지 를 작성합니다 . 여기에는 두 가지 if
진술 이 포함됩니다 .
첫 번째 조건문:prize
에 따라 올바른 상품 이름으로 업데이트 합니다 points
. 두 번째 조건문: 상품이 True 또는 False로 평가되는지 여부에 따라 결과를 올바른 구문으로 설정합니다.
- 경우
prize
None입니다,result
로 설정해야합니다"Oh dear, no prize this time."
prize
상품 이름 이 포함된 경우result
로 설정해야 합니다"Congratulations! You won a {}!".format(prize)
. 이렇게 하면 서로 다른 상품에 대해 여러 결과 할당을 피할 수 있습니다.
코드 시작 부분에서 Prize를 기본값으로 None으로 설정합니다.
댓글을 달려면 로그인해야 합니다.