반응형
-
[파이썬]while, for 반복문 탈출과 계속하기 - break, continue 이번 포스팅에서는 while과 for 같은 반복문에서 조건문이 True인 경우에도 반복문을 탈출할 수 있게 해주는 break와 반복문의 시작 지점으로 돌아가게 해주는 continue에 대해 알아본다. 반복문 강제로 탈출하기 - break break로 반복문 강제로 탈출하기 while문의 조건문이 True일 경우에도 break로 while문을 빠져나올 수 있다. count = 0 while True: count += 1 print('현재 카운트 %d' %count) if count == 5: break print('while문 탈출') #결과 출력 현재 카운트 1 현재 카운트 2 현재 카운트 3 현재 카운트 4 현재 카운트 5 while문 탈출 위 예문을 보면 조건문은 항상 True이기 때문에 while문..
-
[파이썬]VS Code와 Extensions 설치하기 Visual Studio Code 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 위 링크로 들어가면 아래의 화면이 나온다. 본인 컴퓨터의 운영체제에 맞게 설치 파일을 다운로드한다. 동의하고..
-
[파이썬]숫자 야구 게임 만들기 이번 포스팅에선 프로그래밍 입문자들이 만힝 접하는 문제인 숫자 야구 게임을 만들기를 해볼 것이다 숫자 야구게임 만들기 문제 정의 숫자 야구게임 방법은 다음과 같다. 게임을 시작할 때 각기 다른 숫자 세 개가 랜덤으로 정해지면, 유저는 그 숫자들과 자리를 맞춰야 한다. 만약 숫자와 자리수를 모두 맞추면 strike 숫자만 맞추면 ball이 된다. 예) 세 자리 랜덤 수: 6 8 2일 때, 유저가 정답을 5 6 2로 입력했을 시 1strike 1ball이 된다. 6 8 3을 입력했을 경우 2strike 0ball이 된다. 6 8 2를 입력했을 경우 3strike가 되어 게임이 종료된다. 기회는 10번이 주어지며 10번의 기회가 끝나면 게임이 종료된다. 랜덤한 숫자 세 개 만들기 import random ra..
-
[파이썬]짝수와 홀수 정리하기 이번 포스팅에서는 일련의 숫자들을 받아 홀수와 짝수를 받아 정렬하여 출력하는 코드를 작성해보자. 홀수와 짝수 정렬하기 다만 홀수와 짝수의 개수가 다를 경우 숫자를 같게 맞추며 홀수는 오름차순, 짝수는 내림차순으로 번갈아가면서 출력을 해야 한다. 아래 예시를 보자 1 6 3 5 2 7 4 → 1 6 3 4 5 2 홀수는 1 3 5 7, 짝수는 6 2 4가 들어왔는데, 짝수와 홀수의 개수가 맞지 않아 짝수처럼 3개로 맞춘 후 홀수는 오름차순 짝수는 내림차순으로 번갈아가면서 출력이 돼야 한다. 입력값 받기 user_input = input("숫자들을 공백없이 입력하세요> ") nums_list = set([int(x) for x in '_'.join(user_input).split('_')]) print(nu..
-
[파이썬]3과 5의 배수 찾기 그동안 공부한 기초 문법을 활용하여 인터넷에 떠돌아 다니는 여러 코딩 문제들을 풀어보려고 한다. 첫 번째 포스팅은 코딩도장이라는 사이트에서 가장 추천 수가 많은 3과 5의 배수 찾기이다. 3과 5의 배수 찾기 10미만의 자연수에서 3과 5의 배수를 구하면 3,5,6,9이다. 이들의 총합은 23이다. 1000미만의 자연수에서 3,5의 배수의 총합을 구하라 위 문제를 풀어보자. 먼저 3과 5의 배수들은 3이나 5로 나눌 때 나머지가 0이어야 한다. 이를 파이썬으로 구현해보자. 함수 만들기 def multiples_35(nums): result = 0 for i in range(1, nums): if i%3==0 or i%5==0: result += i return result result = multiple..
-
[파이썬]클래스(class) - 구조, 객체, 생성자, 상속, 오버라이딩 이번 포스팅에서는 클래스에 대해 다룬다. 클래스가 필요한 이유, 클래스의 구조와 객체에 대한 이해, 생성자, 상속, 오버 라이딩 등 클래스에 대해 전반적으로 살펴보자. 클래스가 필요한 이유 클래스는 왜 필요한 것일까? 숫자를 계속해서 더하는 계산기를 만든다고 생각해보자. result = 0 def add(num): global result result += num return result print(add(4)) print(add(3)) #결과 출력 4 7 내가 add 함수에 숫자를 입력하면 result 변수에 계속해서 값이 누적되어 더해진다. 그럼 만약 계산기를 두 개를 사용해야 하는 경우는 어떻게 해야 할까? result_1 = 0 result_2 = 0 def add_1(num): global re..
-
[파이썬]함수 - 매개변수 지정호출, args, kwargs, 초기값 설정, 전역 변수 이번 포스팅에서는 함수의 특성을 다룬다. 매개변수 지정 호출, 입력값이 몇 개인지 모를 때 다수의 입력값을 받는 *args, **kwargs, 변수의 초기값 설정 방법 등에 대해 알아보자. 매개변수 지정 호출 매개변수 지정 호출 파이썬의 함수에서는 매개변수를 지정하여 호출할 수 있는데, 이게 무슨 말인지 코드를 보면서 확인해보자. def fahr_or_cel(sort, temp): if sort == 'to_fahr': fahr = (temp * 9/5) + 32 print('섭씨 {}℃ 화씨로 변환: {}℉'.format(temp, fahr)) elif sort == 'to_cel': cel = (temp - 32) * 5/9 print('화씨 {}℉ 섭씨로 변환: {}℃'.format(temp, ce..
-
47. for all I know 1. 예문 - For all I know, I could be making it worse. - For all we know, they could already be gone. - For all they know, we could be brothers and sisters. - A: So, how much did you say you would pay for the laptop. B: Oh, that? I actually called off the deal. A: How come? B: I just didn't feel comfortable doing it over mail. He might not even have the laptop for all I know. A: Didn't yout..
-
8. keep up with(catch, fall) 1. 예문 - We can't keep up with all the changes. - I couldn't keep up with the rest of the class. - They're struggling to keep up with their competitors. - A: So, what's new in AI? B: I haven't really been keeping up with the latest, but not a whole lot I think. A: Maybe that's a good thing. I remember people saying that they need to slow down the development. B: They're still saying that, b..
반응형