1 minute read

🍊순서도에 맞춰 코딩해보기

✏️1번

  • 문제
    문제 이미지-불러오기 실패

  • 답안

#t값을 정수형으로 입력받음
t = int(input())

#t가 30보다 큰경우와 같거나 작은 경우를 나누어 수행하기 위해 if문을 사용함. 
if t > 30:
     print("날씨가 덥다.")
else:
     print("날씨가 덥지 않다.")

✏️2번

  • 문제
    문제 이미지-불러오기 실패

  • 답안

# a,b,c를 정수형으로 입력받음.
a = int(input("a = "))
b = int(input("b = "))
c = int(input("c = "))

#a,b,c 출력함.
print(a,b,c)

#if문을 이용해 a,b,c를 비교함. a,b = b,a는 a와b의 값을 바꾼다는 의미임.

if a > b:
     a, b = b, a
if b > c:
     b, c = c, b
if a > b:
     a, b = b, a
     
#오름차순으로 된 a,b,c 출력.
print(a,b,c)

✏️3번

  • 문제
    문제 이미지-불러오기 실패

  • 답안

# a를 정수형으로 입력받음 
a = int(input())

# a가 0보다 같거나 작은 경우와 큰 경우를 나누어 실행하기 위해 if/else문을 사용
# a가 0보다 같거나 작은 경우 다음 문장을 출력하고 바로 종료.
if a <= 0:
     print("a는 자연수가 아닙니다.")


else:
     i = 1
     #반복하여 문장을 수행해야하므로 while문을 사용함,
     # i가 a/2보다 같거나 작을 때 까지만 아래문장들을 수행함.
     while i <= a/2:
          #a가 i로 나누어 떨어지는 경우에는 i를 출력함. i에 1을 더해 다시 while문 수행. 
           if a % i == 0:
                print(i)
                i = i + 1
          #a가 i로 나누어 떨어지지 않는 경우에는 바로 i에 1을 더해 다시 while문 수행.
           else:
                i = i + 1
          
     #while문이 거짓이 되고 while문에서 빠져나왔을 때 a를 출력한 후 종료.
     print(a)