# t = int(input())
# a = 300
# b = 60
# c = 10
# if not t%10==0:
# print('-1')
# else :
# print(t//a, (t%a)//b, ((t%a)%b)//c)
'''
import random
class student:
def init(self, name, height, weight, kor, eng, math):
self.name = name
self.height = height
self.weight = weight
self.kor = kor
self.eng = eng
self.math = math
self.avg = (self.kor + self.eng + self.math) / 3
def viewAvg(self):
print(self.name + 'is' + str(self.avg))
name=['Kate','Anne','Becky','Chris','Daisy','Eva','Flora','Greg','Hans','Ian','James','Angela','Christine','Young','Anthony','Germany','Young','Seop']
class classroom:
def init(self):
self.members = []
self.rankkor = []
self.rankeng = []
self.rankmath = []
def korRank(self):
print("[[국어순위]]")
self.rankkor.sort(reverse=True)
for j in range(10):
for i in range(10):
if self.members[i].kor == self.rankkor[j] :
if j>0 and self.rankkor[j-1] == self.rankkor[j]:
continue
print("%d등 : %s / %s점" %(j+1,self.members[i].name,self.rankkor[j]))
def engRank(self):
print("[[영어순위]]")
self.rankeng.sort(reverse=True)
for j in range(10):
for i in range(10):
if self.members[i].eng == self.rankeng[j] :
if j>0 and self.rankeng[j-1] == self.rankeng[j]:
continue
print("%d등 : %s / %s점" %(j+1,self.members[i].name,self.rankeng[j]))
def mathRank(self):
print("[[수학순위]]")
self.rankmath.sort(reverse=True)
for j in range(10):
for i in range(10):
if self.members[i].math == self.rankmath[j] :
if j>0 and self.rankmath[j-1] == self.rankmath[j]:
continue
print("%d등 : %s / %s점" %(j+1,self.members[i].name,self.rankmath[j]))
first = classroom()
for i in range(10):
pickName = random.choice(name)
height = random.randint(150, 190)
weight = random.randint(50, 100)
kor = random.randint(30, 101)
eng = random.randint(30, 101)
math = random.randint(30, 101)
avg = (kor + eng + math)/3
x=student()
x.init(pickName, height, weight, kor, eng, math)
first.members.append(x)
first.rankkor.append(first.members[i].kor)
first.rankeng.append(first.members[i].eng)
first.rankmath.append(first.members[i].math)
for i in range(10) :
print(first.members[i].name, end=' ')
print(first.members[i].height, end=' ')
print(first.members[i].weight, end=' ')
print(first.members[i].kor, end=' ')
print(first.members[i].eng, end=' ')
print(first.members[i].math)
first.korRank()
first.engRank()
first.mathRank()
'''
# 자재 관리
# 철 아연 구리
# 5초마다 랜덤 입고
bene = int(0)
print("철 가격 : 1000원")
print("구리 가격 : 2000원")
print("아연 가격 : 3000원")
print("빨간색 페인트 가격 : 1000원")
print("초록색 페인트 가격 : 2000원")
print("파란색 페인트 가격 : 3000원")
print("오토바이 가격 : 1000000원")
import random
mtr = ['철','구리','아연']
pnt = ['빨강','초록','파랑']
import time
m = int(0)
n = int(0)
motor = int(0)
class material:
def init(self,Fe,Cu,Zn,Rr,Gg,Bb):
global bene
self.Fe = int(Fe)
self.Cu = int(Cu)
self.Zn = int(Zn)
self.Rr = int(Rr)
self.Gg = int(Gg)
self.Bb = int(Bb)
print("철 : %d 구리: %d 아연 : %d \t 빨강 : %d 초록 : %d 파랑 :%d" %(self.Fe,self.Cu,self.Zn,self.Rr,self.Gg,self.Bb))
bene = 0 - ( Fe 1000 + Cu 2000 + Zn 3000 + Rr 1000 + Gg 2000 + Bb 3000 )
def Send(self):
global m
global n
if (self.Fe >= 3 and self.Cu >= 2 and self.Zn >= 5):
m += 1
print("공장 1이 공장3으로 자재 세트 배송")
elif (self.Rr >= 2 and self.Gg >= 2 and self.Bb >= 2):
n += 1
print("공장 2가 공장3으로 페인트 세트 배송")
class motorcycle:
def init(self):
global m
global n
print("공장 3 : 자재 %d/3 페인트 %d/5" %(m,n))
def makeMOTORCYCLE(self):
global m
global n
global motor
global bene
m-=3
n-=5
motor+=1
bene+=1000000
print("오토바이 %d개 생산" %(motor))
print("수익 : +%d원" %(bene))
x = []
y = []
fe = int(0)
cu = int(0)
zn = int(0)
rr = int(0)
gg = int(0)
bb = int(0)
while(True):
time.sleep(0.5)
p = random.choice(mtr)
x.append(p)
fe = x.count('철')
cu = x.count('구리')
zn = x.count('아연')
box = material(fe, cu, zn, rr, gg, bb)
if (int(fe)>=3 and int(cu)>=2 and int(zn)>=5) :
box.Send()
for i in range(3):
x.remove('철')
for i in range(2):
x.remove('구리')
for i in range(5):
x.remove('아연')
fe = x.count('철')
cu = x.count('구리')
zn = x.count('아연')
wanted = motorcycle()
if m >= 3 and n >= 5:
wanted.makeMOTORCYCLE()
time.sleep(0.3)
q = random.choice(pnt)
y.append(q)
rr = y.count('빨강')
gg = y.count('초록')
bb = y.count('파랑')
box=material(fe,cu,zn,rr,gg,bb)
if (int(rr) >= 2 and int(gg) >= 2 and int(bb) >= 2) :
box.Send()
for i in range(2):
y.remove('빨강')
for i in range(2):
y.remove('초록')
for i in range(2):
y.remove('파랑')
rr = y.count('빨강')
gg = y.count('초록')
bb = y.count('파랑')
wanted = motorcycle()
if m >= 3 and n >= 5:
wanted.makeMOTORCYCLE()