728x90
Python은 배우기 쉽고 사용하기 쉬운 프로그래밍 언어 중 하나입니다. 
아래에서 Python의 기초 문법을 자세히 알아보겠습니다.

변수
변수는 값을 저장하는 공간입니다. Python에서 변수는 다음과 같이 선언할 수 있습니다.

변수이름 = 값

변수 이름은 알파벳과 숫자를 포함할 수 있습니다. 
단, 숫자로 시작할 수는 없습니다. 또한 변수 이름은 대소문자를 구분합니다.

자료형
Python에서는 자료형을 명시할 필요가 없습니다. 
변수를 선언할 때 할당된 값에 따라 자료형이 자동으로 결정됩니다. Python에서 주로 사용되는 자료형은 다음과 같습니다.

숫자형: 정수형(int), 실수형(float), 복소수형(complex)
문자열(str)
불(bool)

# 숫자형
a = 10  # 정수형
b = 3.14  # 실수형
c = 3 + 4j  # 복소수형

# 문자열
s = "Hello, Python!"

# 불
t = True
f = False
연산자
Python에서는 다양한 연산자를 사용할 수 있습니다.

산술 연산자: +, -, *, /, //, %, **
비교 연산자: ==, !=, >, >=, <, <=
논리 연산자: and, or, not
대입 연산자: =, +=, -=, *=, /=, //=, %=, **=

# 산술 연산자
a = 10
b = 3
print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333333333333335
print(a // b)  # 3
print(a % b)  # 1
print(a ** b)  # 1000

# 비교 연산자
a = 10
b = 20
print(a == b)  # False
print(a != b)  # True
print(a > b)  # False
print(a >= b)  # False
print(a < b)  # True
print(a <= b)  # True

# 논리 연산자
a = True
b = False
print(a and b)  # False
print(a or b)  # True
print(not a)  # False

# 대입 연산자
a = 10
a += 5
print(a)  # 15
조건문
조건문은 조건에 따라 실행할 코드를 선택하는 데 사용됩니다. Python에서 조건문은 if, elif, else 키워드를 사용합니다.


if 조건:
    코드
elif 조건:
    코드
else:
    코드
반복문

반복문은 코드를 반복적으로 실행하는 데 사용됩니다. 
Python에서는 for와 while 루프를 사용할 수 있습니다.

for 루프
for 루프는 리스트, 튜플, 문자열 등의 객체에서 항목을 반복하는 데 사용됩니다.


for 변수 in 리스트(또는 튜플, 문자열):
    코드
while 루프
while 루프는 조건이 참인 동안 반복하는 데 사용됩니다.


while 조건:
    코드
함수
함수는 코드의 재사용성을 높이는 데 사용됩니다. Python에서 함수를 정의하는 방법은 다음과 같습니다.


def 함수이름(매개변수):
    코드
    return 반환값
모듈
모듈은 Python 코드의 집합입니다. 모듈을 사용하면 코드를 조직화하고 코드의 재사용성을 높일 수 있습니다. Python에서 모듈을 import하여 사용할 수 있습니다.


import 모듈이름
예외 처리
예외 처리는 코드에서 예외를 처리하는 데 사용됩니다. 
예외 처리는 try, except 문을 사용하여 수행됩니다.


try:
    코드
except 예외종류:
    처리
finally:
    코드
클래스
클래스는 객체를 정의하는 데 사용됩니다. 
Python에서 클래스를 정의하는 방법은 다음과 같습니다.


class 클래스이름:
    def __init__(self, 매개변수):
        self.변수 = 매개변수

    def 메서드(self):
        코드
객체
객체는 클래스의 인스턴스입니다. Python에서 객체를 생성하려면 다음과 같이 클래스를 호출하면 됩니다.

객체변수 = 클래스이름(매개변수)
이상이 Python 언어의 기초 문법에 대한 간략한 설명입니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

 

728x90
728x90

Python 언어로 가위바위보 게임을 구현하는 방법은 다양하지만, 아래는 간단한 예시 코드입니다.

import random  # 랜덤 모듈을 불러옵니다.

# 사용자가 선택할 수 있는 가위, 바위, 보 중에서 하나를 입력받습니다.
user_choice = input("가위, 바위, 보 중 하나를 선택하세요: ")

# 컴퓨터가 랜덤으로 가위, 바위, 보 중에서 하나를 선택합니다.
computer_choice = random.choice(["가위", "바위", "보"])

# 사용자와 컴퓨터가 선택한 값을 출력합니다.
print("사용자:", user_choice)
print("컴퓨터:", computer_choice)

# 사용자와 컴퓨터가 선택한 값을 비교하여 결과를 출력합니다.
if user_choice == computer_choice:
    print("비겼습니다!")
elif (user_choice == "가위" and computer_choice == "보") or \
     (user_choice == "바위" and computer_choice == "가위") or \
     (user_choice == "보" and computer_choice == "바위"):
    print("사용자 승리!")
else:
    print("컴퓨터 승리!")

위 코드에서, random 모듈을 사용하여 컴퓨터가 랜덤으로 선택하는 가위, 바위, 보 중에서 하나를 선택합니다. 사용자가 입력한 값을 비교하여 승패를 결정하고 결과를 출력합니다.

이 코드는 간단한 예시일 뿐, 더욱 많은 예외 처리와 오류 처리, 반복적인 게임 진행 등의 로직을 추가하여 보다 완벽한 가위바위보 게임을 구현할 수 있습니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

Python 언어로 가위바위보 게임을 만들기 위한 예제 코드를 작성해보겠습니다.

import random

def rps_game():
    """가위바위보 게임을 진행하는 함수"""
    choices = ["가위", "바위", "보"]
    while True:
        # 사용자의 선택 입력 받기
        user_choice = input("가위, 바위, 보 중에서 선택하세요: ")
        # 사용자의 입력이 유효한지 확인하기
        if user_choice not in choices:
            print("잘못된 입력입니다. 다시 선택해주세요.")
            continue
        
        # 컴퓨터의 선택 생성하기
        computer_choice = random.choice(choices)
        print(f"컴퓨터: {computer_choice}")
        
        # 승패 결정하기
        if user_choice == computer_choice:
            print("비겼습니다.")
        elif (user_choice == "가위" and computer_choice == "보") or \
             (user_choice == "바위" and computer_choice == "가위") or \
             (user_choice == "보" and computer_choice == "바위"):
            print("당신이 이겼습니다!")
        else:
            print("컴퓨터가 이겼습니다.")
            
        # 게임을 계속할지 묻기
        answer = input("게임을 계속하시겠습니까? (예/아니오): ")
        if answer.lower() != "예":
            break

# 게임 실행하기
rps_game()

위 코드에서 rps_game() 함수는 가위바위보 게임을 진행하는 함수입니다. 사용자로부터 가위, 바위, 보 중에서 선택을 입력받아 컴퓨터와 대결하게 됩니다. 함수는 무한 반복문을 돌며 사용자의 입력을 받고, 유효성 검사를 거친 후 컴퓨터의 선택을 생성하여 승패를 결정하게 됩니다. 게임을 계속할지 묻는 문구를 출력하고, 사용자가 "아니오"를 선택할 경우 게임을 종료합니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

 

728x90
728x90

Python 언어로 가위바위보 게임을 만드는 방법은 여러 가지가 있지만, 가장 기본적인 방법은 다음과 같습니다.

import random

print("가위바위보 게임을 시작합니다!")

# 컴퓨터가 무작위로 가위, 바위, 보 중에서 하나를 선택합니다.
computer_choice = random.choice(["가위", "바위", "보"])

# 사용자가 입력한 값을 받아옵니다.
user_choice = input("가위, 바위, 보 중에서 선택하세요: ")

# 사용자가 입력한 값이 유효한지 확인합니다.
while user_choice not in ["가위", "바위", "보"]:
    print("잘못된 입력입니다. 다시 선택해주세요.")
    user_choice = input("가위, 바위, 보 중에서 선택하세요: ")

# 컴퓨터와 사용자가 선택한 값을 출력합니다.
print(f"컴퓨터: {computer_choice}, 사용자: {user_choice}")

# 가위바위보의 승패를 계산합니다.
if computer_choice == user_choice:
    print("비겼습니다!")
elif (computer_choice == "가위" and user_choice == "바위") or \
     (computer_choice == "바위" and user_choice == "보") or \
     (computer_choice == "보" and user_choice == "가위"):
    print("당신이 이겼습니다!")
else:
    print("컴퓨터가 이겼습니다!")

위 코드에서, random 모듈을 사용하여 컴퓨터가 무작위로 가위, 바위, 보 중에서 하나를 선택하도록 합니다. 사용자는 입력창에서 가위, 바위, 보 중에서 선택한 후, 선택한 값을 user_choice 변수에 저장합니다. 그 후, if 조건문을 사용하여 가위바위보의 승패를 계산하고, 결과를 출력합니다.

게임을 반복해서 플레이하고자 할 경우, 위 코드를 while 반복문으로 감싸서 사용자가 원할 때까지 게임을 반복하도록 할 수 있습니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90
  • 1~100 출력하기
  • 1~100 사이의 배수 구하기
  • 1~100 합을 표현하기
  • 1~100 제곱합을 구하기
  • 1~100 제곱합과 합의 제곱의 차이를 구하기
  • 1~100 사이의 구간합 구하기
  • 1~100 사이의 짝수-홀수합 구하기
  • 1~100 사이의 솟수의 합 구하기
  • 1~100 사이 숫자 약수를 구하기
  • 구구단 출력하기
  • 구구단 각단의합출력하기
  • 입력한 구구단 출력하기
  • 완전수 구하기
  • 암스트롱수 구하기
  • 유크리트 호제법
  • 진법변환하기
  • 금액별장수 계산하기
  • 가위,바위,보 만들기
  • 가위,바위,보 승률계산
  • BMI지수 구하기
  • 적금금액계산하기
  • 카드할부계산하기
  • 3수중 큰수찾기
  • 최다수,최빈수찾기
  • (배열)Binary Search
  • (배열)숫자 거꾸로 출력하기
  • (배열)숫자 대각선숫자 출력하기
  • (배열)난수활용한 큰수찾기
  • (배열)난수활용한 작은수 찾기
  • (배열)난수활용한 정렬하기
  • 50에 가장 가까운 정수 찾기
  • 함수 찾기
  • 화폐 단위별 매수 계산
  • 씨저암호 만들기
  • 10진수를 2진수로 변환
  • 2진수를 10진수로 변환
  • 최대공약수, 최소공배수 유크리드계산
  • 소수의 개수 구하기
  • 행렬 변환
  • 합병(Merge)
  • 이분 검색(Binary Search)
  • 삽입 정렬(Insertion Sort)
  • 완전수 구하기
  • 암스트롱수 구하기
  • 입력한대로 계산하기
  • 달력을 만들어 보자

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

 

728x90
728x90

Python 언어에서 1부터 100까지의 숫자 중에서 3 또는 5의 배수를 구하는 방법은 다음과 같습니다.

multiples = [num for num in range(1, 101) if num % 3 == 0 or num % 5 == 0]
print(multiples)  # 출력 결과는 [3, 5, 6, 9, 10, 12, 15, 18, 20, ..., 90, 93, 95, 96, 99, 100]입니다.

위 코드에서, 리스트 컴프리헨션을 사용하여 range(1, 101)에서 각 숫자를 확인하고, if 조건문을 사용하여 3 또는 5로 나누어 떨어지는 수만 선택합니다. 선택된 수들은 multiples 리스트에 저장되며, print() 함수를 사용하여 출력합니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

Python 언어에서 1부터 100까지의 합을 구하는 방법은 다음과 같습니다.

sum_of_numbers = sum(range(1, 101))
print(sum_of_numbers)  # 출력 결과는 5050입니다.

위 코드에서, range(1, 101)은 1부터 100까지의 숫자를 포함하는 범위(range)입니다. 이 범위의 모든 숫자를 sum() 함수를 사용하여 더한 후, sum_of_numbers 변수에 할당합니다. 마지막으로 print() 함수를 사용하여 합을 출력합니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

Python에서 1부터 100까지의 제곱의 합을 구하는 방법은 다음과 같습니다.

sum_of_squares = sum([x ** 2 for x in range(1, 101)])
print(sum_of_squares)  # 출력 결과는 338350입니다.

위 코드에서, 리스트 컴프리헨션을 사용하여 range(1, 101)에서 각 숫자를 제곱한 값을 모두 더한 후 sum() 함수를 사용하여 그 합을 계산합니다. sum_of_squares 변수에 이 값을 할당한 후, print() 함수를 사용하여 출력합니다.

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90

+ Recent posts