본문 바로가기
Python/코딩도장

코딩도장_파이썬 심사문제 22.10 (2의 거듭제곱 리스트 생성하기)

by 비전공자 기록광 2020. 7. 30.
반응형

표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 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**for i in range(a,b+1)]
x.pop(1)
x.pop(-2)
print(x)
cs

 

반응형

댓글