반응형
표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~20, 두 번째 입력 값의 범위는 10~30이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). 첫 번째 정수부터 두 번째 정수까지를 지수로 하는 2의 거듭제곱 리스트를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 리스트의 두 번째 요소와 뒤에서 두 번째 요소는 삭제한 뒤 출력하세요. 출력 결과는 리스트 형태라야 합니다.
문제
1
2
3
4
5
|
________________
________________
________________
________________
________________
|
cs |
입력
1 10
결과
[2, 8, 16, 32, 64, 128, 256, 1024]
입력
10 20
결과
[1024, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 1048576]
답
1
2
3
4
5
|
a,b=map(int,input().split())
x=[2**i for i in range(a,b+1)]
x.pop(1)
x.pop(-2)
print(x)
|
cs |
반응형
'Python > 코딩도장' 카테고리의 다른 글
코딩도장_파이썬 심사문제 24.6 (높은 가격순으로 출력하기) (0) | 2020.08.03 |
---|---|
코딩도장_파이썬 심사문제 24.5 (특정 단어 개수 세기) (0) | 2020.08.03 |
코딩도장_파이썬 심사문제 21.6 (별 그리기) (0) | 2020.07.28 |
코딩도장_파이썬 심사문제 20.8 (5와 7의 배수,공배수 처리하기) (0) | 2020.07.28 |
코딩도장_파이썬 심사문제 19.6 (산 모양으로 별 출력하기) (0) | 2020.07.28 |
댓글