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
반응형
'Data Science > Python' 카테고리의 다른 글
[SWEA] 자료구조 리스트, 튜플 - 연습문제(6273,6275,6277,6286,6288,6289,6290,6295,6297,6305) (0) | 2025.02.09 |
---|---|
[SWEA] 자료구조 리스트, 튜플 (0) | 2025.02.08 |
[SWEA] 함수의 기초 - 연습문제(6319,6320) (0) | 2025.02.08 |
[SWEA] 흐름제어 if - 연습문제(6219,6220,6221,6222) (0) | 2025.02.06 |
[SWEA] 연산자 - 연습문제(6204,6206) (0) | 2025.02.06 |