전체 글 (261)
2021-12-29 01:44:38
반응형
# 과일 숫자 세는 프로그램 만들기

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

d = {}
# d = {"사과": 1}

for f in fruit: # 반복문으로 fruit이라는 list에 있는 값들이 f로 하나씩 들어옴
  # f = "사과"

  if f in d:   # "사과" 라는 key가 d 라는 딕셔너리에 들어있어?
    d[f] = d[f] + 1 # 그럼 "사과"" 갯수를 하나 올려줘
  else: 
    d[f] = 1   # 만약 "사과"란느 애가 없으면, 그걸 딕셔너리에 넣고 value는 1로 만들어줘

print(d)

반응형

'Python > 코딩 1시간만에 배우기_파이썬' 카테고리의 다른 글

10. 상속  (0) 2021.12.29
9. 클래스  (0) 2021.12.29
5. 자료구조 - list(리스트)  (0) 2021.12.29
4. 반복문(for, while) / break, continue  (0) 2021.12.28
3. 함수 (Function)  (0) 2021.12.28
2021-12-29 00:52:06
반응형
# 자료구조 (리스트, 튜플, 딕셔너리)

# List(리스트) -- 엘레멘트 element  여러개를 그룹핑할 때 쓰임
# Tuple(튜플) - list에서 쓰는 것들 대부분 사용 가능
# Dictionary(딕셔너리) - Key와 Value로 이루어져 있는 자료구조

x = dict()
y = {}

print(x)
print(y)

print("================")
print("================")

x = {
  "name" : "워니",
  "age" : 20,
}

print(x)
print(x["name"]) # x라는 Dictionary(딕셔너리)에 name이라는 Key에 있는 Value가 뭔지 출력
print(x["age"])  # x라는 Dictionary(딕셔너리)에 age라는 Key에 있는 Value가 뭔지 출력

# * List(리스트)는 mutable(가변)이기에 Dictionary(딕셔너리)의 Key를 쓸 수 없음


print("================")
print("================")
# Dictionary(딕셔너리)는 여러가지 Type을 넣을 수 있음

x = {
  0 : "Wonie",
  1 : "Hello",
  "age" : 20,
}

print(x[0])        # x라는 Dictionary(딕셔너리)에 0이라는 Key에 있는 Value가 뭔지 출력
print(x[1])        # x라는 Dictionary(딕셔너리)에 1이라는 Key에 있는 Value가 뭔지 출력
print(x["age"])    # x라는 Dictionary(딕셔너리)에 age라는 Key에 있는 Value가 뭔지 출력
print("age" in x)  # age라는 Key가  x라는 Dictionary(딕셔너리) 안에 들어있는지 확인 가능 
print("name" in x) # name이라는 Key가 x라는 Dictionary(딕셔너리) 안에 들어있는지 확인   
                   # True / False
print("================")
print("================")

print(x.keys()) # x라는 Dictionary(딕셔너리)에 있는 Key 값을 출력
print(x.values()) # x라는 Dictionary(딕셔너리)에 있는 Value 값을 출력

print("================")
print("================")

for key in x :   # 튜플과 마찬가지로 반복문 이용 가능
  print(key)     # x라는 Dictionary(딕셔너리) 안에 있는 key 값 전체 출력
  print(x[key])  # x라는 Dictionary(딕셔너리) 안에 있는 Value 값 전체 출력

print("================")
print("================")

for key in x :                   # 튜플과 마찬가지로 반복문 이용 가능
  print("key: " + str(key))      # x라는 Dictionary(딕셔너리) 안에 있는 key 값 전체 출력
  print("value: " + str(x[key])) # x라는 Dictionary(딕셔너리) 안에 있는 Value 값 전체 출력


# Dictionary(딕셔너리)에서는 Assignment = Dictionary 안의 값을 업데이트 하는 것이 가능

print("================")

x = {
  0 : "Wonie",
  1 : "Hello",
  "age" : 20,
}

x[0] = "워니"
print(x)

print("================")
# Dictionary(딕셔너리)에서는 Assignment = Dictionary 안의 새로운 값을 넣는 것이 가능

x["school"] = "한빛"
print(x)

반응형
2021-12-29 00:28:42
반응형
# 자료구조 (리스트, 튜플, 딕셔너리)

# List(리스트) -- 엘레멘트 element  여러개를 그룹핑할 때 쓰임
# Tuple(튜플) - list에서 쓰는 것들 대부분 사용 가능

x = tuple()
y = ()

print(x)
print(y)

print("================")
print("================")

x = (1,2,3)
y = ('a', 'b', 'c')
z = (1, "hello", "there")

print(x+y)
print('a' in y) # a이라는 element가 y라는 Tuple에 존재 여부 확인 True / False
print(z)
print(z.index(1)) # 1이라는 element가 z라는 Tuple에 몇 번째에 위치하는지 확인

print("================")
print("================")

# Tuple과 List의 차이점 
# Tuple에서는 Assignment = 튜플 안의 값을 업데이트 하는 것 -> 안됨

x[0] = 10 # Tuple은 안에 들어있는 element 애들을 못 바꿈

# mutable(가변) vs immutable(불변)
# mutable(가변)   : 값을 바꿀 수 있음
# immutable(불변) : 값을 바꿀 수 없음

반응형
2021-12-29 00:19:37
반응형
# 자료구조 (리스트)

# List(리스트) -- 엘레멘트 element  여러개를 그룹핑할 때 쓰임

x = list()
y = []

print(x)
print(y)

print("================")
print("================")

x = [1, 2,  3, 4]
y = ["hello", "world"]
z = ["hello", 1, 2, 3]

print(x)
print(y)
print(z)

print(x+y)

print("================")
print("================")

x = [1, 2, 3, 4]
#    0  1  2  3 

print(x[0]) # x의 0번째 자리에 있는 element를 출력해라
print(x[3])
# print(x[4]) # 리스트 크기를 넘어가서 에러가 뜸

x[3] = 10
print(x)

num_elements = len(x)
print(num_elements) # 리스트 안에 몇개 있는지 확인

print("================")
print("================")

a = [4, 2, 3, 1]
b = sorted(a)  # sorted로 리스트 정렬
print(b)

z = ["hello", "there"]

for n in x:
  print(n)

print("================")
print("================")

for c in z:
  print(c)

print("================")
print("================")

print(x.index(3)) # element 위치 찾기 // x라는 list에 3이라는 element가 어디 있냐
                  # 0 1 2 2번째 자리로 출력

print(z.index("hello"))              
print("hello" in y) # hello라는게 y라는 list 안에 있는지 물어봄 Trie / False

if "hello" in y:
  print("y라는 list에 hello가 있어요")

if "hello" in x:
  print("x라는 list에 hello가 있어요")
else:
  print("x라는 list에 hello가 없어요")

반응형

'Python > 코딩 1시간만에 배우기_파이썬' 카테고리의 다른 글

9. 클래스  (0) 2021.12.29
8. 복습 - 과일 숫자 세는 프로그램 만들기  (0) 2021.12.29
4. 반복문(for, while) / break, continue  (0) 2021.12.28
3. 함수 (Function)  (0) 2021.12.28
2. 조건문  (0) 2021.12.28
2021-12-28 23:13:05
반응형

2557. hello World

 

Python

print("Hello World!")

 

C++

방법 1) [iostream]

#include <iostream>
 
int main() {
    std::cout << "Hello World!";
    return 0;
}

방법 2) [stdio.h]

#include <stdio.h>
 
int main() {
    printf("Hello World!");
    return 0;
}

방법 3) [cstdio]

include <cstdio>
 
int main() {
    printf("Hello World!");
    return 0;
}

 

* 참고: https://st-lab.tistory.com/200

반응형
2021-12-28 03:18:56
반응형
# 반복문 (for, while)
print("================")
print("반복문(for, while)")
print("================")

print("철수: 안녕 영희야 뭐해?")
print("영희: 안녕 철수야, 그냥 있어.")

print("================")
print("================")
print("================")

# for

for i in range(10): # for i in -  i라는 변수에 몇 번째인지 넣어라 range(10) - 10번 반복해라
# range() 함수는 마지막 숫자 범위는 포함하지 않음
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.")

print("================")
print("for")
print("================")

for i in range(3):
  print(i) # 출력 결과를 보면 알 수 있듯이 프로그래밍에서 모든 숫자는 0부터 시작함
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.")

# while

print("================")
print("while")
print("================")

i = 0
while i < 3:
  print(i)     # (1) i = 0 (2) i = 1 (3) i = 2 (4) i = 3 -> 다음 코드가 안 돌아감
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.") 
  i = i + 1    # (1) i = 0 + 1 = 1 (2) i = 1 + 1 = 2 (3) i = 2 + 1 = 3

# for, while - break, continue
print("================")
print("while - break")
print("================")

i = 0 

while True:
  print(i)
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.")
  i = i + 1

  if i > 2: # i가 2보다 크면 무한 루프를 끝내라
    break

print("================")
print("for - break")
print("================")

i = 0 

for i in range(100):
  print(i)
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.")
  i = i + 1

  if i > 2: # i가 2보다 크면 무한 루프를 끝내라
    break

print("================")
print("for - continue")
print("================")

i = 0 

for i in range(3):
  print(i)
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.")
  
  if i == 1: # i가 1일 때는 워니가 말을 안하게 하고 싶을 때 continue를 사용
    continue
  print("워니: 안녕 철수와 영희야!")


print("================")
print("while - continue")
print("================")

a = 0 

while a < 3:
  print(a)
  print("철수: 안녕 영희야 뭐해?")
  print("영희: 안녕 철수야, 그냥 있어.")

  a += 1

  if a == 2: # i가 2일 때는 워니가 말을 안하게 하고 싶을 때 continue를 사용
    continue
  print("워니: 안녕 철수와 영희야!")

반응형