2014-10-08 8 views

답변

1

:

print("hey" if input().isdigit() else "bye") 

당신은 코드 줄을 너무 많이한다는 것을 주장 할 수 및 유지 관리하기 어려울 수 있지만 . 두 줄로 나누면 유지 관리가 쉬워지고 예를 들어 print 줄에 중단 점을 설정하고 원하는 경우 my_word의 값을 검사 할 수 있습니다.

학술적 이유로 표현식을 한 번만 평가할 수 있지만 한 번에 여러 번 사용할 수있는 가능한 해결책은 목록 이해입니다. (이 끔찍한, 끔찍한 생각이다, 당신은이 작업을 수행해서는 안된다. 나는 그것을 의미한다.를)

[print(i if i.isdigit() else "bye") for i in (input(),)] 
관련 문제