본문 바로가기

CodeUp/Python

[CodeUp_Python] 6051 ~ 6055

 

[기초-비교연산] 정수 2개 입력받아 비교하기4(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

문제 설명

두 정수(a, b)를 입력받아
a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성하기

입력

2개의 정수(a, b)가 공백을 두고 입력된다.

출력

a와 b가 다른 경우 True, 그렇지 않은 경우 False를 출력한다.

 

내 풀이

a, b = map(int, input().split())
print(a != b)

모범 답안

a, b = input().split()
a = int(a)
b = int(b)
print(a != b)


 

문제 설명

정수가 입력되었을 때, True/False로 평가해주는 프로그램을 작성하기

입력

정수 1개가 입력된다.

출력

입력된 값이 0이면 False, 0이 아니면 True 를 출력한다.

내 풀이

 
a = int(input())

if (a == 0):
    print("False")
else:
    print("True")

 

모범 답안

n = int(input())
print(bool(n))

 


bool() 함수를 이용하여 True/False를 판별한다. (0이면 False, 나머지는 모두 True)



 

[기초-논리연산] 참 거짓 바꾸기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

문제 설명

정수값이 입력될 때,
그 불 값을 반대로 출력하는 프로그램을 작성하기

입력

정수 1개가 입력된다.

출력

입력된 정수의 불 값이 False 이면 True, True 이면 False 를 출력한다.

내 풀이

a = int(input())
a = bool(a)
print(not a)

모범 답안

a = bool(int(input()))
print(not a)

 


bool() 함수의 결과를 바꾸려면 not 을 사용한다. (0이면 True, 나머지는 모두 False)



 

[기초-논리연산] 둘 다 참일 경우만 참 출력하기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

 

문제 설명

2개의 정수값이 입력될 때,
그 불 값이 모두 True 일 때에만 True 를 출력하는 프로그램을 작성하기

입력

2개의 정수가 공백을 두고 입력된다.

출력

둘 다 True 일 경우에만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.

내 풀이

a, b = map(int, input().split())

if (bool(a) and bool(b) == True):
    print("True")
else:
    print("False")

모범 답안

a, b = input().split()
print(bool(int(a)) and bool(int(b)))


둘 모두 True일 경우 True → and 를 사용한다.


​​


 

[기초-논리연산] 하나라도 참이면 참 출력하기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

문제 설명

2개의 정수값이 입력될 때,
그 불 값이 하나라도 True 일 때에만 True 를 출력하는 프로그램을 작성하기

입력

2개의 정수가 공백을 두고 입력된다.

출력

하나라도 참일 경우 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.

내 풀이

a, b = map(int, input().split())

if (bool(a) or bool(b) == True):
    print("True")
else:
    print("False")

​모범 답안

a, b = input().split()
print(bool(int(a)) or bool(int(b)))

 


둘 중 하나라도 True일 경우 True → or 을 사용한다.


 

 

'CodeUp > Python' 카테고리의 다른 글

[CodeUp_Python] 6046 ~ 6050  (0) 2021.12.13
[CodeUp_Python] 6041 ~ 6045  (0) 2021.12.12
[CodeUp_Python] 6036 ~ 6040  (0) 2021.12.10
[CodeUp_Python] 6031 ~ 6035  (0) 2021.12.09
[CodeUp_Python] 6026 ~ 6030  (0) 2021.12.07