728x90
반응형

Programming/SWEA 105

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 10진수를 2진수로 변환하는 프로그램을 작성하십시오.input 9ouput 1001code T=int(input()) a="" while T>0: a=str(T%2)+a T//=2 print(a)먼저 진법이란 사용할 수 있는 숫자의 개수와 자리값을 정의해 주는 수 체계이다. 10진수의 예를 들어 보자. 10진수 3,456은 각 자리의 숫자와 자리값을 곱하고, 이것들을 더한 값 이다. 3*10^3+4*10^2+5*10+6*1로 표현가능하다. 2진수의 예를 들어 보자. 2진수 1011를 10진수로 나타내..

Programming/SWEA 2021.07.16

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: for문을 이용해 아래와 같이 별(*)을 표시하는 프로그램을 만드십시오. input ouput 제출 오류1 code for i in range(1,6): print(" "*(5-i),"*"*i) 한 칸 더 띄어쓰기가 나와서 제출오류가 뜬다. 정답 코드 for i in range(1,6): print("{0}{1}".format(" "*(5-i),("*"*i))) formatting을 위와같은 형식으로 해주었을때 정답으로 판정되었다.

Programming/SWEA 2021.07.16

[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
728x90
반응형