파이썬 2일차 - 자료구조

https://www.youtube.com/watch?v=M6kQTpIqpLs
코딩 1시간만에 배우기 - 파이썬 (ft. 실리콘밸리 엔지니어)

http://repl.it/
무설치 개발환경 지원

  1. 함수
def chat(name1, name2, age):
 print("%s: 안녕? 넌 몇살이니?" % name1)
 print("%s: 나? 나는 %d" % (name2, age))

chat("알렉스", "윤하", 21)
  1. 문제
    #먼저 나이를 받아라
    #나이가 10살 미만이면 "안녕"이라고 말해라
    #나이가 10살에서 20살 사이면 "안녕하세요" 라고 말해라
    #그 외에는 "안녕하십니까" 라고 말해라

틀린 부분1 : print("안녕?, " + name)
에서 + 연산자 안씀.
틀린 부분2 : SayHello("윤하", 20)
에서 입력인자에 ""처리를 안함.

  1. 리스트 - list[] 가변mutable
    튜플 - tuple() 불변immutable
    딕셔너리 - dict{key:value} 불변:가변

  2. 연습문제

fruit = ["사과", "사과", "바나나", "바나나", "딸기", "키위", "복숭아", "복숭아", "복숭아"]

d = {}
for f in fruit:
  if f in d:	#사과 라는 key가 d라는 딕셔너리에 들어있어?
    d[f] = d[f] + 1
  else:			#없으면 만들고 value는 1 넣어줘
    d[f] = 1

print(d)

좋은 웹페이지 즐겨찾기