2020. 1. 23. 13:48ㆍ카테고리 없음
__name__ == __main__ 터미널에서 실행할 때 main구문이 동작한다
milk_orders = {'101': {'milk':1, 'yogurt': 5},
'102': {'milk':2},
'103': {'milk': 1, 'yogurt': 10},
'104': {'yogurt': 15}}
for k, v in milk_orders.items(): -> 두개를 넘겨 줄땐 무조건 items를 씀
print(k, v)
a = {'one' : '1', 'two' : 2, 'three" : 3}
if 'one' in a:
-> 포인트 => if문으로 검사 시 key만 검사함!(벡터가 아닌 key만 검사)
반복구문 종료 -> break
함수 종료 -> return
프로그램 종료 -> exit
citys = ['seoul', 'daejeon', 'kimpo', 'suncheon', 'pusan']
MIN = []
MAX = []
TMP = []
for i in citys:
# print(i, len(i))
TMP.append(len(i))
for i in citys:
if len(i) == min(TMP):
MIN.append(i)
if len(i) == max(TMP):
MAX.append(i)
print("Long Name City :", ','.join(MAX))
print("Shot Name City :", ', '.join(MIN))
def sum_many(choice, *nums):
# input : str(sum|mul), *int(1, 2, 3, ....)
# output : int(result)
# function :
# * sum|mul 단어를 입력 받아 뒤에 있는 여러개의 인자(숫자)를
# * 누적하여 더하거나 또는 누적하여 곱한 results를 return 한다.
result = 0
if choice == 'sum':
for i in nums:
result += i
# print(result)
elif choice == 'mul':
result = 1
for i in nums:
result *= i
# print(result)
else:
print("Error: Must be sum or mul.")
return
return result
def main():
ret1 = sum_many('sum', 1, 2, 3, 4)
print(ret1)
ret2 = sum_many('mul', 1, 2, 3, 4, 5, 6)
print(ret2)
if __name__ == '__main__':
main()
def test():
# input : a
# fun : a = a + 1
# output : a
global a -> 전역변수 a를 끌어다 쓰겠다.
a += 1
a = 1
test()
print(a)
def inc():
# input : int(a)
# output : int(inc)
# function : inc = a + 1
global a
a = a + 1
a = 1
inc()
print(a)
mylist=['apple', 'banana', 'cherry']
for i, name in enumerate(mylist):
print(i, name)
map은 보통 print할때 list로 뺴서 함.