728x90

프로그래밍/python 17

[동아리/파이썬/20.05.15] 4주차 파이썬 프로그래밍

4주차 동아리에서 제시한 문제는 -1~100 사이의 숫자를 랜덤으로 추출 -값을 입력받아 랜덤 추출값보다 작으면 'up'을 크면 'down'을 출력 -형태 자유 import random a=random.randint(1,100) score=1 while True: user=int(input("숫자를 맞춰보세요: ")) if usera: print("down") score=score+1 else: break print(str(user)+"!!","정답입니다") print(str(score)+"번 만에 맞췄습니다")

[동아리/파이썬/20.04.24] 3주차 파이썬 프로그래밍

3주차 동아리에서 제시한 문제는 ex) [3,4,5,6,7] =홀수 3개 짝수 2개 print("===홀수 짝수 개수 세는 프로그램===") num=int(input("몇개의 숫자를 입력하시겠습니까? ")) list_num=[] for i in range(num): user_input=int(input("숫자 입력: ")) list_num.append(user_input) print(list_num) odd=0 even=0 for i in range(1,num+1,1): if list_num[i-1]%2==0: even=even+1 else: odd=odd+1 print("홀수:",odd) print("짝수:",even)

[동아리/파이썬/20.04.17] 2주차 파이썬 프로그래밍

2주차 동아리에서 제시한 문제는 -우리가 아는 그 3.6.9게임 (숫자에 3.6.9가 들어갈 때 박수 치는 게임) -몇 번째 숫자까지 게임할 지 정하면 컴퓨터가 그 숫자까지 출력 answer='y' while answer =='y': for num in range(1,int(input("어디까지 출력할까요?"))+1,1): count=str(num).count("3")+str(num).count("6")+str(num).count("9") if count==0: print(num) else: print("짝"*count) answer=input("게임을 한번 더 하시겠습니까?(y/n)") count 라는 모듈 기능을 처음 사용해보았다. 3 6 9가 들어가는 숫자를 어떻게 판별하지 싶었는데 count 기능..

[동아리/파이썬/20.04.10] 1주차 파이썬 프로그래밍

1주차 동아리에서 제시한 문제는 - 미리 여러개의 영어단어들을 기재 해 놓는다. - 기재한 영어단어를 읽어와 사지선다로 문제 보기를 출력한다. - 영어단어를 맞춘다. import random word=[['dog','개'],['goat','염소'],['possible','가능'],['island','섬'], ['dictator','독재자'],['mountain','산'],['school','학교']] chk='y' while chk=='y': sample=random.sample(word,4) dap=random.randint(0,3) print(sample[dap][0]) for i in range(4): print('%d.'%(i+1),sample[i][1],end=' ') print() da=int..

[동아리/파이썬/20.06.26] 워드클라우드

동아리에서 종강기념으로 평소 하던 "주어진 문제를 보고 파이썬으로 프로그래밍" 하는 시간대신 OB선배님들의 특강을 듣는 시간을 가졌습니다. 오늘의 주제는 워드클라우드. 기존 사용하던 파이썬 3.X.X 대신 구글에서 제공하는 google colab를 사용하는 점이 신기했습니다. colab의 확장자는 .ipynb입니다. 워드클라우드(word cloud): 워드클라우드란 한마디로 '핵심단어를 시각화하는 기법'이다. 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심단어를 시작적으로 돋보이게 하는 기법이다. 예를 들면 많이 언급될수록 단어를 크게 표현해 한눈에 들어올 수 있게 하는 기법등이 있다. 주로 방대한 양의 정보를 다루는 빅데이터(big data)를 분석할 때 데이터의 특징을 도출하기 위해 사용..

[학교/파이썬프로젝트/20.06.12] 기말과제

교수님께서 주교재인 "두근두근 파이썬" 에 나오는 프로젝트 단원에서 하고싶은 것을 골라 기능을 자유롭게 추가한 후 제출하라는 과제를 내주셨습니다. 저는 10장 MyPaint 프로젝트에 기능을 추가하여 확장형 그림판을 구현해보고자 하였습니다. 저는 이번 프로젝트에서 tkinter 모듈을 사용했으며 그중에서도 filedialog(파일 불러오기, 파일 저장), colorchooser(사용자에게 직접 색 입력받기) 기능을 사용했습니다. 또 필로우(PIL)(이미지 회전, 이미지 블러처리) 모듈을 사용했습니다. 여담: 처음에는 pygame 을 활용하여 충돌 등 기능이 있는 게임을 만들어보고 싶었지만 초보자가 사용하기에는 어려움이 있는 것 같아 tkinter를 사용하는 프로젝트를 진행하였습니다. 제가 이 프로젝트에서..

[학교/파이썬프로젝트/20.05.23] 중간과제

교수님께서 중간고사 대체과제로 축구게임을 만들어오라고 하셨습니다. 터틀그래픽을 사용하였고 구글링하여 이미지도 gif형식으로 넣었습니다. 조건은 다음과 같습니다. -사용자가 총 5번 공을 차서, 3번이상 성공하면 승리 -5번 공을 차면 화면에 승/패 결과를 보여주고 종료 -키커(=사용자): 키보드 l,r,c버튼으로 공을 왼쪽, 가운데, 오른쪽으로 참 -골키퍼: 랜덤으로 왼쪽, 가운데, 오른쪽으로 결정하여 뛰기 -시작화면: 사용자에게 입력할 버튼에 대해 설명 -키커가 공을 차는 방향으로 공 위치 표현 -골키퍼는 랜덤으로 정해진 방향에 따라 적절한 그림을 사용하여 표현 -최종화면: 5회의 승부차기가 끝나면 최종 결과 보여주기, 볼 것인지 말 것인지 물어본 후 대답에 따라 결과 출력 제 코드는 다음과 같습니다...

728x90