본문 바로가기

Python/기본 문법6

Python 문제 풀이 ) 난수 생성&맞추기 / 야구게임 / 입력받은 값 합계, 평균 구하기 문제 1) 랜덤 숫자를 생성해 사용자가 입력한 값과 비교하기 문제 2) 야구게임 * 두 게임의 소스코드 # 문제 1) 컴퓨터가 랜덤 숫자 1개 내면(0~99) 맞추는 게임 # 커요 작아요 말해주기 from random import randint com = int(randint(0, 99)) print(com) count = 0 while True: user = int(input('숫자를 입력하세요(0~99)')) count += 1 if com > user: print('더 큰 숫자를 입력하세요') elif com < user: print('더 작은 숫자를 입력하세요') elif com == user: print('정답입니다') break print("당신은 {}번 만에 성공하셨습니다".format(co.. 2020. 5. 22.
Python - 파일처리 / with open / pickle 1. 파일 열고 쓰기 - 파일에 문자열 쓰기 : open 함수로 파일을 열어서 파일 객체(file object)를 얻은 뒤에 write 메서드를 사용 파일객체 = open(파일이름, 파일모드) // 파일모드는 쓰기모드 'w' 파일객체.write('문자열') 파일객체.close() 2. 파일 열고 읽기 - 파일 읽기 : open 함수로 파일을 열어서 파일 객체를 얻은 뒤 read 메서드로 파일의 내용을 읽음 파일객체 = open(파일이름, 파일모드) // 파일모드는 읽기모드 'r' 변수 = 파일객체.read() 파일객체.close() ★ with as 객체 - 파일을 사용한 뒤 자동으로 파일 객체를 닫아줌 - with 다음에 open으로 파일을 열고 as 뒤에 파일 객체를 지정 ★ 파일 내용 한 줄씩 or.. 2020. 5. 22.
Python - 튜플 응용/ 2차원 리스트/ 딕셔너리 조작/ format함수/세트 - index(value) : 특정 값 인덱스 구하기 - count(value) : 특정 값 갯수 구하기 - 튜플 표현식 : tuple 안에 for 반복문과 if 조건문을 지정 - tuple(식 for 변수 in 리스트 if 조건식) / 앞에 tuple 꼭 써주기 - 1차원 리스트 : 한 줄로 [ , , , , ] - 2차원 리스트 : 가로×세로 형태 / 행(row)과 열(column) 모두 0부터 시작 - 리스트 = [[값, 값], [값, 값], [값, 값]] - 2차원 리스트는 리스트 안에 리스트를 넣어서 만들 수 있으며 안쪽의 각 리스트는 ,(콤마)로 구분 ** 행과 열의 길이를 맞추지 않고도 만들 수 있다 (톱니형 리스트) - 2차원 리스트와 반복문 - 2차원 리스트 할당 & 복사 - 문자열 조작.. 2020. 5. 21.
Python - 중첩루프(별 찍기/FizzBizz)/거북이/리스트 조작/인덱스 값 구하기/리스트 표현식/ map함수 - 별 찍기 5 X 5 삼각형 역삼각형 ***** ***** ***** ***** ***** * ** *** **** ***** ***** **** *** ** * - FizzBizz 문제 : 입사 시험 문제에 많이 출제 됨 * 방법 3 해설 https://dojang.io/mod/page/view.php?id=2269 파이썬 코딩 도장: 20.5 코드 단축하기 이번에는 코드를 매우 단축하여 FizzBuzz 문제를 풀어보겠습니다. fizzbuzz_code_golf.py for i in range(1, 101): print('Fizz' * (i % 3 == 0) + 'Buzz' * (i % 5 == 0) or i) # 문자열 곱셈과 덧셈을 이용하여 print �� dojang.io - 거북이는 그림 그리는.. 2020. 5. 20.