Python 6

[Python] Python 문제풀이(타자 게임 만들기)

Python 문제풀이(타자 게임 만들기) 문제 게임이 시작되면 동물 이름으로 된 영어 단어가 화면에 표시되고, 사용자는 그 단어를 최대한 빠르고 정확하게 입력 해야한다. 바르게 입력했으면 다음 문제로 넘어가고, 오타가 있으면 같은 단어가 한 번 더 나옴. 틀린 문제를 다시 입력하는 동안에도 시간은 계속 흐르기 때문에 속도 뿐만 아니라 정확도도 중요한 게임을 만드시오. 입력&출력 [타자 게임] 준비되면 엔터! *문제 1 snake snake 통과! ... *문제 5 cat cat 통과! 타자 시간 : 12.97초 코드설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import random import time w = ["cat","dog","..

Python 2020.10.19

[Python] Python 문제풀이 (주민등록번호 정상 판별)

Python 문제풀이 (주민등록번호 정상 판별) 문제 유해정보가 포함된 콘텐츠를 제공하기 위해서는 성인임을 확인해야한다. 아래 주민등록번호의 규칙을 확인하고 올바른 주민등록번호일 경우 성인인증을 해보시오. 입력&출력 >>> 주민등록번호를 숫자만 입력하세요. (정상적인 주민번호 입력) 정상적인 주민등록번호입니다. >>> 주민등록번호를 숫자만 입력하세요. (정상적이지 않은 주민번호 입력) 정상적이지 않은 주민등록번호입니다. 주민등록 번호 규칙 코드설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 sn = input("주민등록번호 : ") rule = "234567892345" number = 0 for i in range(len(rule)): number = number + (int(sn..

Python 2020.10.14

[Python] Python 문제풀이 (줄임말 생성기)

문제 문장을 입력받은 뒤, 각 문장에서 앞글자만 따와서 줄임말을 만들어 보시오. 단, 'q'입력 시 프로그램이 종료 되어야함. 입력&출력 문장을 입력해주세요. 'q' 입력시 종료합니다. 바닐라 라떼 바 라 아이스 아메리카노 아 아 q 코드설명 1 2 3 4 5 6 7 8 9 a="" print("문장을 입력해주세요. 'q' 입력시 종료합니다.") while a!='q': a=input("") if a[0]!='q': print(a[0]) for i in range(len(a)): if a[i]==" ": print(a[i+1]) 문장을 입력받을 a를 선언해주고 맨 위 메시지를 출력합니다. 그리고 a가 'q'가 아닐 때 while문을 반복시켜 주고 input을 통해 줄임말을 만들어줄 문장을 입력합니다. 그..

Python 2020.10.12

[Python] Python 문제풀이 (사각형 충돌조사)

문제 사용자로 부터 2개의 사각형의 좌표를 입력 받아 2개의 사각형이 겹치는지를 검사하는 프로그램을 작성하시오. 단, 두 사각형이 겹치는지 체크하는 부분은 반드시 함수로 작성하시오. 입력 & 출력 첫번째 사각형의 x1좌표 : 10 첫번째 사각형의 y1좌표 : 10 첫번째 사각형의 x2좌표 : 20 첫번째 사각형의 y2좌표 : 20 두번째 사각형의 x1좌표 : 15 두번째 사각형의 y1좌표 : 15 두번째 사각형의 x2좌표 : 30 두번째 사각형의 y2좌표 : 30 두개의 사각형이 겹침! 코드설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 def check_rec(): rec_x1=int(input('첫번째 사각형의 x1좌표 : '..

Python 2020.10.12

[Python] Python 문제풀이 (가위 바위 보 게임)

문제 사용자가 가위, 바위, 보 중에서 하나를 선택하고 컴퓨터도 임의의 수로 가위, 바위, 보 중에서 하나를 선택한다. 사용자의 선택과 컴퓨터의 선택을 비교하여서 승패를 화면에 출력한다. 입력 & 출력 (가위,바위,보) 중에서 하나를 선택하세요 : 가위 사용자 : 가위 컴퓨터 : 바위 컴퓨터가 이겼음! 코드설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 import random as rd; meScore=0 comScore=0 while 1: if comScore==3 or meScore==3: break number = r..

Python 2020.10.12