설탕배달


애초에 5로 나눈다면 그 값이 최선일것이고 


아니라면 


5로 나눴던 값을 가장 기준으로 하나씩 -1 하면서 풀었다


더 간단한 코드도 많더라고...


# -*- coding: utf-8 -*- 

n = (int(input()))
     
if n  % 5 == 0 :
    print ( n // 5 )
           
else:
    maxB =  n // 5 
    cnt =  n // 5
    nmz =  n % 5 
    flag = True
    while( maxB >= 0 ):
        
        if(nmz % 3 != 0 ):
            maxB -=1
            nmz +=5 
            cnt-=1
        elif (nmz % 3 == 0): 
            flag = False
            cnt +=  nmz // 3   
            break
        
    if flag : 
        print(-1)
    else:
        print(cnt)
        


'코딩' 카테고리의 다른 글

[백준][파이썬] 2839 설탕배달  (0) 2018.05.02
[파이썬] 로또 프로그램  (0) 2018.04.27
[파이썬]pipinstaller  (0) 2018.04.27
[정올 1707] 달팽이 배열  (0) 2018.04.26
[ 백준 ]1966 프린터 큐  (0) 2018.03.14
블로그 이미지

알파세


이번 로또 복권 당첨 번호다. 부럽다.

파이썬 코딩겸 간단한 로또 프로그램을 작성해보았다


로또는 보너스 번호가 있는데 이 번호를 기준으로 1등이냐 2등이냐 갈리게 된다.


당첨금을 보면 차이는 꽤 큰데 한끗차이가 많은 차이를 가져온다는걸 체감케 해준다 ^^; 


1등 2등 3등일 때만 대강 출력하게 했다


1등 당첨됬을때 카운트를 세봤는데 어마어마하다


대단한 행운이다


 

# -*- coding: utf-8 -* 
import random

count = 0
while True:
    count+=1

    bonusFlag = True 
    random.random()
    p = [x for x in range(1,46)]

    todayLotto = random.sample(p,7)
    myLotto = random.sample(p,6)
    Bonus = todayLotto[6]

    cnt = 0 
    numberList = [] 

    flag = True
    for i in todayLotto:
        for j in myLotto:
            if i == j :
                if j == Bonus :
                    flag = False
                numberList.append(i)
                cnt+=1
                break         

    if cnt == 3 :
        continue
        #print ("5등 당첨")
    if cnt == 4 :
        continue
        #print ("4등 당첨")
        
    if cnt == 5 :
        print ("3등 당첨")
        
    if cnt == 6 and flag == False  : 
        print ("2등 당첨")
        print('오늘의 당첨 로또 : ',todayLotto)
        print('보너스 넘버 ',Bonus)
        print('본인의 랜덤 로또 : ',myLotto)
        
    if cnt == 6 and flag == True :
        print ("1등 당첨",count)
        print('오늘의 당첨 로또 : ',todayLotto)
        print('보너스 넘버 ',Bonus)
        print('본인의 랜덤 로또 : ',myLotto)
        break








'코딩' 카테고리의 다른 글

[백준][파이썬] 2839 설탕배달  (0) 2018.05.02
[파이썬] 로또 프로그램  (0) 2018.04.27
[파이썬]pipinstaller  (0) 2018.04.27
[정올 1707] 달팽이 배열  (0) 2018.04.26
[ 백준 ]1966 프린터 큐  (0) 2018.03.14
블로그 이미지

알파세

[파이썬]pipinstaller

코딩 2018.04.27 09:35





만약 py파일을 exe로 만들어보려면


간단한 설치 프로그램이 있다 


다음과 같이 명령어를 치면 


pyinstaller 를 사용할수 있다


pip을 사용하지 못하는 경우는 파이썬 환경변수가 설정되어있지 않은 경우인데


파이썬 설치폴더와 script 폴더를 각각 지정해주면

pip을 사용할 수 있다 .




그리고 아래 명령어를 .py가 있는 폴더에 들어간후에  작성해준다.


그러면 아래같이 dist란 폴더가 생성이 되고 그안에 우리가 설정한이름대로 파일이 작성되었다.


나같은경우는 api 호출파일을 파이썬으로 작성했었는데


잘 작동하는 모습이다. 


'코딩' 카테고리의 다른 글

[백준][파이썬] 2839 설탕배달  (0) 2018.05.02
[파이썬] 로또 프로그램  (0) 2018.04.27
[파이썬]pipinstaller  (0) 2018.04.27
[정올 1707] 달팽이 배열  (0) 2018.04.26
[ 백준 ]1966 프린터 큐  (0) 2018.03.14
블로그 이미지

알파세