# print("Hello")
# print("Hello World")
# print("Hello")
# print("World")
# print("'Hello'")
# print('"Hello World"')
# print("\"!@#$%^&*()\'")
# print("\"C:\Download\\'hello\'.py\"")
# hello = """print("Hello\\nWorld")"""
#
# print(hello)
#v = int(input())
#print(v+v)
'''
a = input()
b = input()
a = int(a)
b = int(b)
print(a)
print(b)
'''
'''
v = int()
v = chr()
v = hex()
v = float()
'''
'''
v = input().split('-')
# list
# v[0] ~ v[4] # v[len(v)-1]
print(v)
'''
# a = input()
#
# print(a)
# a = input()
# a = int(a)
#
# print(a)
# a = input()
# b = input()
#
# print(a)
# print(b)
# a = input()
#
# print(a)
# print(a)
# print(a)
# a, b = input().split()
#
# print(b, a)
# a, b = input().split(':')
#
# print(a, b, sep=':')
# a, b = input().split('-')
#
# print(a, b, sep="")
# a = input()
#
# print(a[0:2], a[2:4], a[4:6])
# a, b = input().split()
# c = a + b
# print(c)
# a = input()
# b = input()
# a = float(a)
# b = float(b)
#
# print(a + b)
# a = input()
# a = int(a)
#
# print(-a)
# a = input()
# a = ord(a)
# a = a + 1
# a = chr(a)
#
# print(a)
# a, b = input().split()
# a = int(a)
# b = int(b)
#
# print(a - b)
# a, b = input().split()
# a = float(a)
# b = float(b)
#
# print(a * b)
# a, b = input().split()
# print(a * int(b))
# a = input()
# b = input()
# print(int(a) * b)
# a, b = input().split()
#
# print(int(a) ** int(b))
# a, b = input().split()
#
# print(float(a) ** float(b))
# a, b = input().split()
#
# print(int(a) // int(b))
# a, b = input().split()
#
# print(int(a) % int(b))
'''
a, b = input().split()
a = int(a)
b = int(b)
print(a>b)
'''
# > >= < <= != == : True, False
# logical
#
# a, b = input().split()
# a = bool(int(a))
# b = bool(int(b))
#
# print(a and b)
# a = int(input())
# print(bool(a))
# a = input()
# a = int(a)
# a = bool(a)
#
# print(not a)
# a, b = input().split()
#
# a = int(a)
# b = int(b)
#
# a = bool(a)
# b = bool(b)S
#
# print(a and b)
*********************************************스택 계산기***************************************************
'''
class code():
def __init__(self, x):
self.numTop = 0
self.numStack = []
self.opTop = 0
self.opStack = []
# def push(self, data):
# self.numStack.append(data)
# self.numTop = self.numTop + 1
# def pop(self):
# if self.numTop != -1:
# self.numTop = self.numTop - 1
# v = self.numStack[self.numTop]
# self.numStack.pop()
# return v
def result(self,o):
for i in range(0, len(o)):
if '0' <= o[i] and o[i] <= '9':
self.numStack.append(int(o[i]))
self.numTop+=1
print('number', self.numStack)
elif o[i] == '+':
if self.opTop == 0:
self.opStack.append('+')
self.opTop += 1
print('plus zero', self.opStack)
else:
if self.opStack[self.opTop - 1] == '*' or self.opStack[self.opTop - 1] == '/':
v1 = self.opStack.pop()
v2 = self.opStack.pop()
self.numStack.append(v1 + v2)
self.opTop += 1
else:
self.opStack.append('+')
self.opTop += 1
print('plus not Zero', self.opStack)
elif o[i] == '-':
if self.opTop == 0:
self.opStack.append('-')
self.opTop += 1
else:
if self.opStack[self.opTop - 1] == '*' or self.opStack[self.opTop - 1] == '/':
v1 = self.numStack.pop()
v2 = self.numStack.pop()
self.numStack.append(v1 - v2)
self.opTop += 1
else:
self.opStack.append('-')
self.opTop += 1
elif o[i] == '*':
if self.opTop == 0:
self.opStack.append('*')
self.opTop += 1
else:
if self.opStack[self.opTop - 1] == '*' or self.opStack[self.opTop - 1] == '/':
v1 = self.numStack.pop()
v2 = self.numStack.pop()
self.numStack.append(v1 * v2)
self.opTop += 1
else:
self.opStack.append('*')
self.opTop += 1
elif o[i] == '/':
if self.opTop == 0:
self.opStack.append('/')
self.opTop += 1
else:
if self.opStack[self.opTop - 1] == '*' or self.opStack[self.opTop - 1] == '/':
v1 = self.numStack.pop()
v2 = self.numStack.pop()
self.numStack.append(v2 // v1)
self.opTop += 1
else:
self.opStack.append('/')
self.opTop += 1
elif o[i] == '=':
while len(self.numStack) > 1:
v2 = self.numStack.pop()
v1 = self.numStack.pop()
v3 = self.opStack.pop()
self.numTop -= 1
self.numTop -= 1
self.opTop -= 1
print('@>@',self.numStack, v1, v2, v3)
if v3 == '+':
v4 = v1+v2
self.numStack.append(v4)
print('숫자1>>>', v4)
elif v3 =='-':
v4 = v1 - v2
self.numStack.append(v4)
print('숫자2', v4)
elif v3 =='*':
v4 = v1 * v2
self.numStack.append(v4)
print('숫자3', v4)
elif v3 =='/':
v4 = v2 // v1
self.numStack.append(v4)
print('숫자4', v4)
print('^^', self.numStack)
return self.numStack.pop()
print('^>^', self.numStack, self.opStack)
aa = input().split(' ')
x = code(aa)
k=x.result(aa)
print('&^&', k)
'''
**************************************숙제************************
# Make a Queue(Circled) < Homework
# Sort (Bubble, Insertion, Selection, Merge, Quick)
# DFS(Stack - Recursion), BFS(Queue - Multi Function)
# Binary Search
#
'''
from matplotlib import pyplot as plt
import numpy as np
x = np.arange(1,10)
y = x*5
plt.plot(x,y,'or')
plt.xlabel('HELLO')
plt.ylabel('World')
plt.title('^^^^^^^^^')
plt.show()
'''
'''
school = []
for i in range(5):
data = input().split()
dic = {'name':data[0], 'address':data[1], 'key':data[2]}
school.append(dic)
for i in range(len(school)):
print(school[i].get('name'))
'''
*************************************딕셔너리*************************************
딕셔너리 요소 삭제
del 아무개[key값]
딕셔너리 쌍 추가
아무개 = {key : 'value'}
아무개[key2]='value2'
-> 아무개 = {key : 'value', key2 : 'value2'}
key 사용해서 value 얻기
아무개 = {key : 'value'}
아무개[key]
-> value 값 나옴
key 리스트 만들기
아무개.keys -> dict_keys()라는 배열 나옴. key들만 모아서 나옴
(value 리스트는 values 하면됨)
(key랑 value 쌍으로 추출할라면 items 쓰면 됨)
(쌍으로 지울라면 clear 쓰기)
(key 로 value 얻을라면 get쓰면됨)
key가 딕셔너리 안에 있는지 찾기
아무개 = {key : 'value'}
'key' in e 면 트루.(스펠링에 e 있어서)
***************************************************집합********************************
& 쓰면 교집합 나옴
| 쓰면 합집합 나옴(.union() 써도 됨)
- 쓰면 차집합(.difference()써도 됨)
값 추가할라면 .add()
값 여러개 추가할라면 .update()
값 제거할라면 .remove()
top of page
실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
210722
210722
댓글 0개
좋아요
댓글(0)
bottom of page