Data Science/Python

[SWEA] 흐름과 제어 for,while - 연습문제(6230,6246,6247,6253)

에너지_2 2025. 2. 8. 15:07
728x90
반응형

※ 출처: https://swexpertacademy.com/

 

📒 for 문에서 dictionary 객체를 이용해 항목 출력

# dictionary
dogs = {1:"dog1", 2:"dog2", 3:"dog3"}

# 1. key 사용
for key in dogs:
    print("{0}-{1}".format(key, dogs[key]))

# 2. <class 'dict_items'> 객체 사용
for key, value in dogs.items():
    print("{0}-{1}".format(key, value))


7. 흐름과 제어 - 반복 - 연습문제 1

6230. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 1    D1

⭕️ 음의 결과와 같이 5명의 학생의 점수에 대해 60 이상일 때 합격 메시지를 출력하고,

60미만일 때 불합격 메시지를 출력하는 프로그램을 만드십시오.

#output
1번 학생은 88점으로 합격입니다.
2번 학생은 30점으로 불합격입니다.
3번 학생은 61점으로 합격입니다.
4번 학생은 55점으로 불합격입니다.
5번 학생은 95점으로 합격입니다.
더보기
student_scores = {1:88, 2:30, 3:61, 4:55, 5:95}
ans = ""
for key, value in student_scores.items():
    if value < 60:
        ans = "불합격"
    else:
        ans = "합격"
    print("{0}번 학생은 {1}점으로 {2}입니다.".format(key,value,ans))

 

7. 흐름과 제어 - 반복 - 연습문제 8

6246. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 8    D1

⭕️ while문을 이용해 아래와 같이 별(*)을 표시하는 프로그램을 만드십시오.

# output
*****
****
***
**
*
더보기

- 개행없는 print( , end="")

cnt = 5
while cnt > 0:
    print("*" * cnt)
    cnt -= 1

7. 흐름과 제어 - 반복 - 연습문제 9

6247. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 9    D1

⭕️ while문을 이용해 아래와 같이 별(*)을 표시하는 프로그램을 만드십시오.

# output
*******
 *****
  ***
   *
더보기
temp = 0
cnt = 7
while cnt >= 0:
    print("{0}{1}".format((" " * temp),("*" * cnt) ))
    temp += 1
    cnt -= 2

7. 흐름과 제어 - 반복 - 연습문제 13

6253. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 13    D1

⭕️ 다음의 결과와 같이 10진수를 2진수로 변환하는 프로그램을 작성하십시오.

# input
9
# output
1001
더보기

- format 함수를 이용.  2진수는 Binary format의 'b'

T = int(input())

print(format(T, 'b'))
728x90
반응형