반응형

1.  다음은 사용자로부터 정수를 입력받아 이 정수가 2와 3으로 나누어떨어지는지를 확인하는 프로그램이다. 밑줄부분을 채우시오. (논리연산자 사용)


<프로그램>

n = int(input("정수를 입력하시오: "))

print("2와 3으로 나누어떨어집니다.")

else :

print("2와 3으로 나누어떨어지지 않습니다.")

# 1
n = int(input("정수를 입력하시오: "))
if n%2 == 0 or n%3 == 0:
    print("2와 3으로 나누어떨어집니다.")
else :
    print("2와 3으로 나누어떨어지지 않습니다.")

 

 

2. 회사의 한 부서의 출근 시간은 아침 9시 30분까지이다. “정시 출근”인지 “지각”인지 판단하는 프로그램을 작성하시오.

1) 시와 분을 따로 입력 받아야 한다.

2) 9시 30분까지는 정시 출근이고 9시 30분을 초과하면 지각이다.




<출력결과 예시1>

출근 시간은 9시 30분까지입니다.
출근 시각의 시를 입력하세요: 9
출근 시각의 분을 입력하세요: 25
정시 출근입니다.


<출력결과 예시2>

출근 시간은 9시 30분까지입니다.
출근 시각의 시를 입력하세요: 10
출근 시각의 분을 입력하세요: 10
지각입니다.

# 2. 문제가 모호하네요.
print("출근 시간은 9시 30분까지입니다.")
go_work_hour = int(input("출근 시각의 시를 입력하세요:"))
go_work_min = int(input("출근 시각의 분을 입력하세요:"))
replace_hour_to_min = go_work_hour*60

if replace_hour_to_min+go_work_min > 570:
    print("지각입니다.")
else:
    print("정시 출근입니다.")

 

 

3. 조건에 따라 10보다 큰 짝수와 홀수, 그리고 10보자 작은 짝수와 홀수를 출력하려고 합니다. 다음 프로그램을 완성하시오.

a=int(input("수를 입력하세요: "))
print('10보다 큰 짝수')
print("10보다 큰 홀수")
print("10이하의 짝수")
print('10이하의 홀수')

# 3.
a=int(input("수를 입력하세요: "))

if a % 2==0 and a > 10:
    print('10보다 큰 짝수')
elif a % 2==1 and a > 10:
    print("10보다 큰 홀수")
elif a % 2 == 0 and a <= 10:
    print("10이하의 짝수")
elif a % 2 == 1 and a <= 10:
    print('10이하의 홀수')​
반응형

+ Recent posts