728x90
반응형

programming 143

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 어떤 한 양의 정수를 입력하여 그 숫자에 0~9가 몇 번 사용되었는지 표시하십시오.input 11ouput 0 1 2 3 4 5 6 7 8 9 0 2 0 0 0 0 0 0 0 0 code T=int(input()) count_list = [0]*10 while T>0: count_list[T%10] +=1 #T의 나머지 부분 즉 1의 자리를 찾아 카운트 T=T//10 #몫을 구하여 반복 print(' '.join(map(str, [i for i in range(10)]))) #리스트를 ..

Programming/SWEA 2021.07.16

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : while문을 이용해 아래와 같이 별(*)을 표시하는 프로그램을 만드십시오. input ouput ******* ***** *** * 제출 오류1 code i=0 a=7 while a>=0: print(" "*i,"*"*a) i+=1 a-=2 그대로 나오게 했을때 답은 맞게 나오나 제출오류로 실패판정을 받았다. 제출 오류2 i,a=0,7 while a>=0: print("%s %s" %(" " * i,"*" * a) ) i+=1 a-=2 이것도 마찬가지로 실패판정을 받았다. 정답 코드 i,a=0,7 while a>=0:..

Programming/SWEA 2021.07.16

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : while문을 이용해 아래와 같이 별(\*)을 표시하는 프로그램을 만드십시오. input ouput ***** **** *** ** * code i=5 while i>0: print("*"*i) i-=1 5번의 별이 나오므로 i를 5로 지정하고 i가 0이되기 전까지 하나씩 별을 빼면서 반복한다.

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음은 학생의 점수를 나타내는 리스트입니다. [85, 65, 77, 83, 75, 22, 98, 88, 38, 100] while 문과 리스트 객체의 pop()을 이용해 80점 이상의 점수들의 총합을 구하시오.input output 454code a=[85, 65, 77, 83, 75, 22, 98, 88, 38, 100] b=0 while len(a)>0: i= a.pop() if i >=80: b +=i print(b) 이 문제는 pop에 대한 개념과 while에 대한 개념을 알면 풀 수 있다. while문을 사용해..

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음은 10명의 학생들의 혈액형(A, B, AB, O) 데이터입니다. ['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O'] for 문을 이용하여 각 혈액형 별 학생수를 구하십시오.input output {'A': 3, 'O': 3, 'B': 2, 'AB': 2}code a=[&#39..

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1부터 100사이의 숫자 중 3의 배수의 총합을 for 문을 이용해 출력하십시오. input output 1부터 100사이의 숫자 중 3의 배수의 총합: 1683 code a=[] for i in range(1,101): if i%3==0: a.append(i) print("1부터 100사이의 숫자 중 3의 배수의 총합: %d" %sum(a)) a라는 리스트를 만들어두고 3의 배수를 리스트에 넣는다. 그 후 리스트이 총합을 출력한다.

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1부터 100사이의 숫자 중 홀수를 for 문을 이용해 다음과 같이 출력하십시오. input output 1, 3, 5, 7, 9, ... 95, 97, 99 code for i in range(1,101): if i==99: print(i) elif i%2==1: print(i, end=', ') 여기서 짝수를 구할때랑 똑같이 코드를 짜고 99뒤에 콤마를 없애는 작업을 따로 해준다.

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1부터 100사이의 숫자 중 짝수를 for 문을 이용해 다음과 같이 출력하십시오. input output 2 4 6 8 10 12 14 16 18 ... 90 92 94 96 98 100 code for i in range(1,101): if i%2==0: print(i, end=' ') if문으로 짝수를 구별해준다음 end=' '으로 공백으로 한줄에 나타내어준다.

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 1부터 100까지의 숫자를 for 문과 range 함수를 이용해 출력하십시오. input output 1 2 3 4 5 ... 99 100 code for i in range(1,101): print(i) 비교적 간단한 문제로 range범위의 마지막이 제외된다는 점을 유의해야한다. 즉 range(1,101)은 1부터 100까지라는 점에 주의해야한다.

Programming/SWEA 2021.07.15

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 5명의 학생의 점수에 대해 60 이상일 때 합격 메시지를 출력하고, 60미만일 때 불합격 메시지를 출력하는 프로그램을 만드십시오. input output 1번 학생은 88점으로 합격입니다. 2번 학생은 30점으로 불합격입니다. 3번 학생은 61점으로 합격입니다. 4번 학생은 55점으로 불합격입니다. 5번 학생은 95점으로 합격입니다. a=[88,30,61,55,95] num=1 for i in a: if i>=60: print("%d번 학생은 %d점으로 합격입니다." %(num,i)) num+=1 e..

Programming/SWEA 2021.07.15
728x90
반응형