-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path1-2.loopTechnic.py
52 lines (50 loc) · 1.88 KB
/
1-2.loopTechnic.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#======================================================================
# 1.2 내장함수 활용하기
#======================================================================
for i, v in enumerate(['tic', 'tac', 'toe']):
print(i, v)
#======================================================================
fruit = ['Apple', 'Banana', 'Grape']
color = ['red', 'yellow', 'purple']
for f, c in zip(fruit, color):
print('{}s are {}'.format(f,c))
#======================================================================
basket = ['apple', 'orange', 'pear', 'banana']
basket.sort()
print(basket)
for f in reversed(basket):
print(f)
#======================================================================
basket = ['apple', 'orange', 'apple', 'pear', 'banana']
for f in sorted(set(basket)):
print(f)
#======================================================================
# 1.2 중첩 루프
#======================================================================
for i in range(2, 10):
for j in range(1, 10):
print('{}x{}={}'.format(i,j,i*j))
#======================================================================
combs=[]
for x in [1,2,3]:
for y in [3, 1, 4]:
if x != y:
combs.append((x,y))
print(combs)
#======================================================================
combs=[(x,y) for x in [1,2,3] for y in [3,1,4]
if x !=y]
print(combs)
#======================================================================
# 1.2 혼자서 해보기
# 행과 열의 수를 입력 받아 아래와 같이 출력하는 프로그램을 만들어보자.
# 입력 예> 3 4
# 출력 예> 1 2 3 4
# 2 4 6 8
# 3 6 9 12
#======================================================================
row, colum = input("행과 열을 입력하세요:").split()
for i in range(1, int(row) + 1):
for j in range(1, int(colum) + 1):
print(i * j, end=' ')
print()