더보기규칙:처음 시작할 때 딜러와 나에게 2개의 랜덤 값이 주어진다. 카드는 [2,3,4,5,6,7,8,9,10,11] 중에 뽑는다. 2개의 랜덤 값으로 10, 11을 뽑은 경우 "black jack" 을 뽑았다고 처리 -> 승리한다. (딜러도 black jack을 뽑지 않은 경우)딜러가 black jack을 뽑은 경우 유저는 즉시 패배한다. (black jack을 보유하고 있음에도)에이스를 뽑은 경우, 상황에 따라 패의 값은 1 또는 11로 처리된다.이때, 딜러의 카드는 두하나만 오픈한다.패의 상황에 따라 랜덤 패를 더 가져오거나, 멈출 수 있다.딜러는 패의 합이 17보다 아래인 경우 계속 패를 가져오도록 처리한다.카드의 합이 21에 가까운 사람이 승리한다. 카드의 합이 21을 넘어가면 무조건 패배한..
python
사칙연산 함수 와 연산 dictionarty를 통해 계산기 만들어보기#더하기from art import logodef add(n1, n2): return n1 + n2#빼기def subtract(n1, n2): return n1 - n2 #곱하기def multiply(n1, n2): return n1 * n2#나누기def divide(n1, n2): return n1 / n2operations = { "+": add, "-": subtract, "*": multiply, "/": divide,} 구현항목) : 첫 계산 완료 후 'y' 입력 시, 첫 계산의 값이 저장되어 다음 계산에 사용하는 기능 구현: 'n' 입력 시 계산 종료def calculator(): print(logo) n..

return : 함수를 호출했을 때 발생한 값을 반환해준다.-> 이때 발생한 값을 변수에 저장할 수 있다. return은 함수를 종료시켜주기 때문에 그 이후에 입력한 값은 처리되지 않는다. - return을 이용하여 함수를 종료시키기def format_name(f_name, l_name): if f_name == "" or l_name == "": return "You didn't provide valid inputs." formated_f_name = f_name.title() formated_l_name = l_name.title() return f"{formated_f_name} {formated_l_name}"print(format_name(input("What is your fi..
dictionary를 이용하여 비밀경매 프로그램 만들기 들어가야하는 기능1) 이름, 입찰가 입력2) 입찰가를 비교하여 가장 높은 값을 입찰한 사람에게 경매 낙찰 -> 이름과 입찰가 출력from replit import clearfrom art import logo# #HINT: You can call clear() to clear the output in the console.print(logo)#옥션 리스트 추가 함수bids = {}#bids 라는 딕셔너리를 생성해준다.bidding_finished = False#초기값 = false로 설정def find_highest_bidder(bidding_record): #딕셔너리 -> bids highest_bid = 0 winner = "" for b..
dictionary 기본 원리{"key": "value"}programming_dictionary = {"a":"b", "c":"d"}print(programming_dictionary)# output# {"a":"b", "c":"d"}print(programming_dictionary["a"])# output# b아래의 input 값을 기존 리스트 내에 딕셔너리로 추가하기 #inputBrazil2["Sao Paulo", "Rio de Janeiro"] 함수와 매개변수를 이용하여 리스트 내에 새로운 딕셔너리 추가country = input() # Add country namevisits = int(input()) # Number of visitslist_of_cities = eval(input()) # ..
카이사르 암호 : 암호화하고자 하는 내용을 알파벳별로 일정한 거리만큼 밀어서 다른 알파벳으로 치환하는 방식 1. 암호화 하기: encrypt 함수를 만들어 암호화 하기alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']direction = input("Type 'encode' to encrypt, type 'decode' to decrypt:\n")text = input("Type your message:\n").lower()shift = int(input("Type the shift number:\n"))..
prime_checker라는 함수를 새로이 정의하고is_prime이라는 초기값을 설정하여 수를 판별한다.def prime_checker(number): is_prime = True for i in range(2, number): if number % i == 0: is_prime = False # 소수는 1과 자기자신으로만 나누어지는 수이므로, # 2부터 자기자신 사이의 값으로 나누어보았을 때 나머지가 0이 있는 경우, 소수가 아니다. if is_prime == True: print(f'It\'s a prime number.') else: print(f'It\'s not a prime number.')n = int(input())prime_che..

행멘 게임 단계별로 만들기 실습 (4) *구현 내용: 기입한 값에 의한 행맨 상태 변화 그림 보여주기 + 오답 기입 시 유저의 목숨 -1, 목숨 0개면 게임 종료 import random#행맨의 상태를 보여줄 그림stages = [''' +---+ | | O | /|\ | / \ | |=========''', ''' +---+ | | O | /|\ | / | |=========''', ''' +---+ | | O | /|\ | | |=========''', ''' +---+ | | O | /| | | |=========''', ''' +---+ | | O | | | ..