핀아의 저장소 ( •̀ ω •́ )✧
11일차(2020-11-20) 본문
141
다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하라. 단 부가세는 10원으로 가정한다.
리스트 = [100, 200, 300] 110 210 310
->
for i in 리스트:
print(i+10)
142
for 문을 사용해서 리스트에 저장된 값을 다음과 같이 출력하라.
리스트 = ["김밥", "라면", "튀김"] 오늘의 메뉴: 김밥 오늘의 메뉴: 라면 오늘의 메뉴: 튀김
->
for i in 리스트:
print("오늘의 메뉴:",i)
143
리스트에 주식 종목이름이 저장돼 있다.
리스트 = ["SK하이닉스", "삼성전자", "LG전자"]
저장된 문자열의 길이를 다음과 같이 출력하라.
6 4 4
->
for i in 리스트:
print(len(i))
144
리스트에는 동물이름이 문자열로 저장돼 있다.
리스트 = ['dog', 'cat', 'parrot']
동물 이름과 글자수를 다음과 같이 출력하라.
dog 3 cat 3 parrot 6
->
for i in 리스트:
print(i,len(i))
145
리스트에 동물 이름 저장돼 있다.
리스트 = ['dog', 'cat', 'parrot']
for문을 사용해서 동물 이름의 첫 글자만 출력하라.
d c p
->
for i in 리스트:
print(i[0])
146
리스트에는 세 개의 숫자가 바인딩돼 있다.
리스트 = [1, 2, 3]
for문을 사용해서 다음과 같이 출력하라.
3 x 1 3 x 2 3 x 3
->
for i in 리스트:
print("3 x",str(i))
147
리스트에는 세 개의 숫자가 바인딩돼 있다.
리스트 = [1, 2, 3]
for문을 사용해서 다음과 같이 출력하라.
3 x 1 = 3 3 x 2 = 6 3 x 3 = 9
->
for i in 리스트:
print("3 x",i,"=",3*i )
or
for i in 리스트:
#print("3 x",i,"=",3*i )
print("3 x {0} = {1}".format(i, 3*i))
148
리스트에는 네 개의 문자열이 바인딩돼 있다.
리스트 = ["가", "나", "다", "라"]
for문을 사용해서 다음과 같이 출력하라.
나 다 라
->
for i in 리스트[1:]:
print(i)
149
리스트에는 네 개의 문자열이 바인딩돼 있다.
리스트 = ["가", "나", "다", "라"]
for문을 사용해서 다음과 같이 출력하라.
가 다
->
for i in 리스트[::2]:
print(i)
150
리스트에는 네 개의 문자열이 바인딩돼 있다.
리스트 = ["가", "나", "다", "라"]
for문을 사용해서 다음과 같이 출력하라.
라 다 나 가
->
for i in 리스트[::-1]:
print(i)
151
리스트에는 네 개의 정수가 저장돼 있다.
리스트 = [3, -20, -3, 44]
for문을 사용해서 리스트의 음수를 출력하라.
-20 -3
->
for i in 리스트:
if i<0:
print(i)
152
for문을 사용해서 3의 배수만을 출력하라.
리스트 = [3, 100, 23, 44] 3
->
for i in 리스트:
if i % 3 ==0:
print(i)
153
리스트에서 20 보다 작은 3의 배수를 출력하라
리스트 = [13, 21, 12, 14, 30, 18] 12 18
->
for i in 리스트:
if i % 3 ==0 and i<20:
print(i)
154
리스트에서 세 글자 이상의 문자를 화면에 출력하라
리스트 = ["I", "study", "python", "language", "!"] study python language
->
for i in 리스트:
if len(i)>=3:
print(i)
155
리스트에서 대문자만 화면에 출력하라.
리스트 = ["A", "b", "c", "D"] A D
(참고) isupper() 메서드는 대문자 여부를 판별합니다.
>> 변수 = "A" >> 변수.isupper() True >> 변수 = "a" >> 변수.isupper() False
->
for i in 리스트:
if i.isupper()==True:
print(i)
156
리스트에서 소문자만 화면에 출력하라.
리스트 = ["A", "b", "c", "D"] b c
->
for i in 리스트:
if i.islower():
print(i)
157
이름의 첫 글자를 대문자로 변경해서 출력하라.
리스트 = ['dog', 'cat', 'parrot'] Dog Cat Parrot
(참고) upper() 메서드는 문자열을 대문자로 변경합니다.
>> 변수 = "a" >> a.upper() A >> 변수 = "abc" >> 변수.upper() ABC
->
for i in 리스트:
aa = i[0].upper()+i[1:]
print(aa)
158
파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하라. (힌트: split() 메서드)
리스트 = ['hello.py', 'ex01.py', 'intro.hwp'] hello ex01 intro
->
for i in 리스트:
print(i.split(".")[0])
159
파일 이름이 저장된 리스트에서 확장자가 .h인 파일 이름을 출력하라.
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py'] intra.h define.h
->
for i in 리스트:
if i.split(".")[1] =="h":
print(i)
160
파일 이름이 저장된 리스트에서 확장자가 .h나 .c인 파일을 화면에 출력하라.
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py'] intra.h intra.c define.h
->
for i in 리스트:
if (i.split(".")[1] =="h") or (i.split(".")[1] =="c"):
print(i)
161
for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.
->
for i in range(100):
print(i)
162
월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를 출력하라.
2002 2006 2010 ... 2042 2046 2050
참고) range의 세번 째 파라미터는 증감폭을 결정합니다.
>> print(list(range(0, 10, 2))) [0, 2, 4, 6, 8]
->
for i in range(2002,2051,4):
print(i)
163
1부터 30까지의 숫자 중 3의 배수를 출력하라.
3 6 9 12 15 18 21 24 27 30
->
for i in range(1,31):
if i % 3 ==0:
print(i)
164
99부터 0까지 1씩 감소하는 숫자들을, 한 라인에 하나씩 출력하라.
->
for i in range(100,-1,-1):
print(i)
or
for i in range(100):
print(99-i)
165
for문을 사용해서 아래와 같이 출력하라.
0.0 0.1 0.2 0.3 0.4 0.5 ... 0.9
->
for i in range(10):
print(i/10)
166
구구단 3단을 출력하라.
3x1 = 3 3x2 = 6 3x3 = 9 3x4 = 12 3x5 = 15 3x6 = 18 3x7 = 21 3x8 = 24 3x9 = 27
->
for i in range(1,10):
print("3 x",i,"=",3*i)
167
구구단 3단을 출력하라. 단 홀수 번째만 출력한다.
3x1 = 3 3x3 = 9 3x5 = 15 3x7 = 21 3x9 = 27
->
for i in range(1,10,2):
print("3 x",i,"=",3*i)
168
1~10까지의 숫자에 대해 모두 더한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.
합 : 55
->
aa = 0
for i in range(1,11):
aa = aa + i
print(aa)
169
1~10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for 문을 사용하여 작성하라.
합: 25
->
aa = 0
for i in range(1,11,2):
aa = aa + i
print(aa)
170
1~10까지의 숫자를 모두 곱한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.
->
aa = 0
for i in range(1,11,):
aa = aa * i
print(aa)
'Computer Science > 코딩테스트_Python' 카테고리의 다른 글
13일차(2020-11-24) (0) | 2020.11.24 |
---|---|
12일차(2020-11-23) (0) | 2020.11.21 |
10일차(2020-11-19) (0) | 2020.11.20 |
9일차(2020-11-18) (0) | 2020.11.18 |
8일차(2020-11-17) (0) | 2020.11.17 |