global c
print '*'*34
print '* Stack is First input Last Out *'
print '* Queue is First input First Out *'
print '*'*34
print '1. Insert Stack'
print '2. Delete Stack'
print '3. Show Stack'
print '4. Insert Queue'
print '5. Delete Queue'
print '6. Show Queue'
print '7. EXIT'
print 'Do you choice Number = ',
c = raw_input()
if c == '1':
insert_stack()
elif c == '2':
delete_stack()
elif c == '3':
recent_stack()
elif c == '4':
insert_queue()
elif c == '5':
delete_queue()
elif c == '6':
recent_queue()
else:
ex()
>>> def insert_stack():
print 'Insert to the Stack'
a = raw_input('-->')
b.append(a)
main()
>>> def delete_stack():
d = len(b) - 1
del b[d:]
print 'Last Stack Delete'
print 'Recent Stack is ',
print b
main()
>>> def recent_stack():
print 'Recent Stack'
print b
main()
>>> def insert_queue():
print 'Insert to the Queue'
a = raw_input('-->')
e.append(a)
main()
>>> def delete_queue():
del e[0]
print 'First Queue Delete'
print 'Recent Queue is',
print e
main()
>>> def recent_queue():
print 'Recent Queue'
print e
main()
>>> def ex():
pass
//--- 프로그램 작성 완료
//--------- 실행 예제
>>> main()
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 1
Insert to the Stack
-->222
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 1
Insert to the Stack
-->333
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 3
Recent Stack
['222', '333']
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 7
>>>
리더가 되려면 일단 많이 알아야 한다.
산에 올라가는 등반대 대장이 산을 모른다면,
대원들을 끌고 갈 수 없다.
대장의 자신감과 통찰력은 산에 대한 경험과 지식이 뒷받침되어야 가능하다.
산을 제대로 알지 못하면서 의욕만 가지고 덤비는 사람을
산은 가만히 두지 않는다.
- 엄홍길 (전문 산악인)
물론 리더가 모든 것을 다 알 수도, 그럴 필요도 없습니다.
그러나 다른 사람의 머리를 잘 빌려 쓰기 위해서라도
리더는 필요한 만큼은 확실히 알고 있어야 합니다.
통찰력에 기반한 방향(비전) 설정만큼은
누구에게도 위양할 수 없는 리더의 고유 역할이기 때문이고,
또한 자기 분야에 대한 확실한 지식이야말로
구성원에게 긍정적인 영향력을 주는 리더십의 근간이기 때문입니다.
"사람들은 담배를
버리기 전에 주위를 한번 둘러본다.
그리고 다시 한번 주위를 둘러본 뒤 발로 비벼서
산산조각을 만든다. '버리고, 증거를 인멸하는' 그 몇 초는
도덕을 두 번이나 버려야 하는 엄청난 고뇌의 시간이다.
버려진 도덕은 불도저 100대로도 못 줍는다."
- 박종인의《한국의 고집쟁이들》중에서 -
* 특히 사람 앞에 서는 사람일수록
함부로 담배를 버리고 발로 비벼서는 안 됩니다.
아무도 없는 빈 방에서도 '누군가 지켜보고 있다'는 마음으로
처신해야 탈이 없습니다. 앞에 가는 사람이 잘못하면
뒷사람도 따라 잘못하고, 한 번 버려진 도덕은
다시 주워담기가 어렵습니다.