12일차 실습 문제: 10.12번까지 위에서부터 아래로 순차적으로 풀이하세요.(10.3, 10.14, 10.15, 10.24 제외)
GUI: 엔트리에서 엔터입력했을때 결과 출력되도록 추가해보세요.
#내일 시험 범위는 저번 시험 범위 이후(GUI, datetime, time, 람다함수, map, filter)입니다.
12일차 실습 문제: 10.12번까지 위에서부터 아래로 순차적으로 풀이하세요.(10.3, 10.14, 10.15, 10.24 제외)
GUI: 엔트리에서 엔터입력했을때 결과 출력되도록 추가해보세요.
#내일 시험 범위는 저번 시험 범위 이후(GUI, datetime, time, 람다함수, map, filter)입니다.
## EX 1: map, filter
### 1. 0에서 9까지 숫자를 포함하는 리스트
```
rslt = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
```
def a():
rslt=list(map(lambda x:x,range(10)))
print(rslt)
a()
---------------------------------
### 2. 0에서 9까지 숫자의 제곱 값
```
rslt = [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
```
def a():
rslt=list(map(lambda x:x**2,range(10)))
print(rslt)
a()
---------------------------------
### 3. 0에서 9까지 숫자 중 짝수 값
```
rslt = [0, 2, 4, 6, 8]
```
def a():
rslt=list(filter(lambda x:x%2==0,range(10)))
print(rslt)
a()
--------------------------
### 4. 0에서 9까지 숫자 중 홀수의 제곱 값
```
rslt = [1, 9, 25, 49, 81]
```
def a():
rslt=list(map(lambda x:x**2,filter(lambda x:x%2!=0,range(10))))
print(rslt)
a()
----------------------------
### 5. lst = [-30,45,-5,-90,20,53,77,-36] 에서 음수 값만을 가진 리스트 생성
```
rslt = [-30, -5, -90, -36]
```
def a():
lst = [-30,45,-5,-90,20,53,77,-36]
rslt=list(filter(lambda x:x<0,lst))
print(rslt)
a()
----------------------------
### 6. ages = [34,39,20,18,13,54] 에서 성년(19세 이상) 리스트 생성
```
rslt = [34, 39, 20, 54]
```
def a():
ages = [34,39,20,18,13,54]
rslt=list(filter(lambda x:x>=19,ages))
print(rslt)
a()
-------------------------------
### 7. A = [1, 2, 3], B = [2, 4, 6] 에서 A의 성분과 B의 성분의 곱으로 이루어진 리스트 생성
```
rslt = [2, 4, 6, 4, 8, 12, 6, 12, 18]
```
def a():
A=[1, 2, 3]
B=[2, 4, 6]
rslt=[]
for a in A:
n=list(map(lambda x:a*x,B))
rslt.extend(n)
print(rslt)
a()
7/11 12장 (0) | 2023.07.11 |
---|---|
test5-GUI & datetime test (0) | 2023.07.11 |
7-10 (0) | 2023.07.10 |
HW8,HW9 (0) | 2023.07.09 |
hw7 (0) | 2023.07.09 |