자료구조 공부 2024.04.24
문제풀기
반복문
1
2
3
4
5
6
7
8
9
10
11
u = int(input("시작할 수를 입력하세요: "))
while u < 31:
if u == 28:
print(f"{u}는/은 중단하고자 했던 28입니다.")
break
if u % 2 == 0:
print(f"{u}는/은 짝수")
else:
print(f"{u}는/은 홀수")
u += 1
함수(최고ㅡ 최저, 평균, 에러처리)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# # import numpy
# dt = list(int(input("점수를 입력하세요: ")) for i in range(5))
# print(f"5명의 성적은 {dt} 입니다.")
# while True:
# u = int(input("검색하고 싶은 내용을 선택하세요. (0:종료, 1:최고, 2:최저, 3:평균)"))
# if u == 0:
# print("종료되었습니다.")
# break
# elif u == 1:
# print(f"5명 중 최고 점수는 {max(dt)}입니다")
# elif u == 2:
# print(f"5명 중 최저 점수는 {min(dt)}입니다")
# elif u == 3:
# # print(f"5명 중 평균 점수는 {numpy.mean(dt)}입니다")
# print(f"5명 중 평균 점수는 {sum(dt)/5}입니다")
# else:
# print("잘못입력했습니다.")
def get_scores():
scores = list(int(input("점수를 입력하세요: ")) for i in range(5))
return scores
def display_scores(scores):
print(f"5명의 성적은 {scores} 입니다.")
def get_max_score(scores):
max_score = 0
for i in scores:
if max_score < i:
max_score = i
return max_score
def get_min_score(scores):
min_score = scores[0]
for i in scores:
if min_score > i:
min_score = i
return min_score
def get_average_score(scores):
sum_num = 0
for i in scores:
sum_num += i
return sum_num / 5
def main():
scores = get_scores()
display_scores(scores)
while True:
choice = int(input("검색하고 싶은 내용을 선택하세요. (0:종료, 1:최고, 2:최저, 3:평균)"))
if choice == 0:
print("종료되었습니다.")
break
elif choice == 1:
print(f"5명 중 최고 점수는 {get_max_score(scores)}입니다")
elif choice == 2:
print(f"5명 중 최저 점수는 {get_min_score(scores)}입니다")
elif choice == 3:
print(f"5명 중 평균 점수는 {get_average_score(scores)}입니다")
else:
print("잘못입력했습니다.")
main()
스택, 큐
이건 문제의 의도를 잘몰라서 일단 만들기만 함..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
n = 5
while n:
a = list(input("문자입력"))
q = []
for i in range(0, len(a)):
q.append(a[i])
s = [a.pop() for i in range(len(a))]
print(s, q)
res = ""
for i in range(len(q)):
if s[i] == q[i]:
res = "true"
else:
res = "false"
print(res)
n -=1
특강실
일단 나만 알아보게 적은거라 엉망.
This post is licensed under CC BY 4.0 by the author.