전체 글
6314. 파이썬 내장함수 연습문제 2
문제 6314 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 filter 함수와 람다식을 이용해 짝수만을 선택해 리스트를 반환하는 프로그램을 작성하십시오. [출력] [2, 4, 6, 8, 10] ㅎㅎㅎ 이것도 쉬워보여서 픽! 생각보다 술술 풀린다 ㅎㅎㅎ 일단 VSC에서 혼자서 했던 0차 코드 (에러) # 1~10까지의 정수를 항목으로 갖는 리스트 객체 list1 = list(range(1, 11)) print(list1) list1_even = list(filter(lambda : x % 2 ==0, list1)) print(list1_even) 다 잘했는데, lambda 함수에서 틀렸음 ㅠㅠ lambda x : x관련 식 이렇게! 1차 시도 Fail(오답) list1 = list(range(1, ..
6313. 파이썬 내장함수 연습문제 1
문제 6313 ASCII 코드 값를 입력받아 문자를 확인하는 코드를 작성하십시오. [입력] 65 [출력] ASCII 65 => A 출처 SW Expert Academy ㅎㅎ 쉬운 문제라서 선택했다. 노션 필기에 ASCII 코드 검색했는데 안 떠서 구글링 해보니 유니코드랑 같은 말인가봐...? chr(), ord()함수가 관련있는 거더라고. 여기서는 숫자를 입력 받아서 아스키코드(문자)로 출력해야하니까 chr() 함수를 쓰면 됐다. 1차 시도 Pass A = int(input()) print("ASCII {0} => {1}".format(A, chr(A))) 한방에 패쓰...! 이제 "".format()은 어떻게 쓰는지 완전히 익힌듯 !! 꺆
6319. 파이썬 함수 연습문제 2
문제 6319 다음의 결과와 같이 반목문을 이용해 단어의 순서를 거꾸로 해 반환하는 함수를 작성하고 그 함수를 이용해 회문(앞뒤 어느 쪽에서도 같은 단어, 말) 여부를 판단하는 코드를 작성하십시오. [입력] eye [출력] eye 입력하신 단어는 회문(Palindrome)입니다. 출처 SW Expert Academy 함수 : 반복문을 사용 >> 단어 거꾸로 함수를 이용해 회문 판단 이렇게라서 일단 1) 입력값을 위한 변수 선언 2) 글자를 거꾸로 반환하도록 for문을 반환하는 함수 작성 - 문자열도 더하기가 되니까, 누적해서 더해보자! 3) 누적해서 더한 결과랑 처음 입력값과 비교해서 4) 일치하는지 판단하자 라고 생각했다. 처음 짜본 코드는 S = input() #문자열을 넣으니까 따로 포맷팅 필요 X..
6219. 파이썬 함수 연습문제
문제 6219 소수를 검사하는 함수를 정의하고, 다음의 결과와 같이 사용자가 입력한 숫자가 소수인지를 판단하는 프로그램을 작성하십시오. 소수일 경우 "소수입니다." 출력, 아닐 경우 "소수가 아닙니다." 출력 [입력] 13 [출력] 소수입니다. 출처 SW Expert Academy 아니이 너무 어려운 거 아니요..?! 사실 본 강의 자체가 너무 어렵다.. 함수 파트 이해를 못하겠어서 문제 풀면서 한 번 부딪혀 보자! 하는 마음으로 문제 풀이부터 시작했다. 쪼오금 알겠다. 쪼오금.. 처음에 문제를 제대로 안 읽고; 일단 그냥 해보자! 하면서 함수도 안 만들고 그냥 부딪혔다. 이 앞에 약수 구하는 문제를 풀었었고, 소수는 결국 약수가 1과 자기 자신이므로 그 부분을 활용하면 된다고 생각했다. 그래서 이전 문..
6220. 파이썬 if문 연습문제
문제 6220 다음의 결과와 같이 입력된 영어 알파벳 문자에 대해 대소문자를 구분하는 코드를 작성하십시오. 입력 b 출력 b 는 소문자 입니다. 문제를 해결하려면 입력된 값(문자열)이 대문자인지 소문자인지 판별할 수 있어야 하는데, 어떤 함수(?)를 쓰면 좋을지 몰라서 검색했다! 그리고 찾은 글다양한 매소드(함수)로 문자열 판별하기 ~_~감삼ㄷㅏ! 내가 선택한 함수는 isupper() 1차 시도 Pass A = input() if A.isupper(): print("%s 는 대문자 입니다." % A) else: print("%s 는 소문자 입니다." % A) 따흐흑 한방에 패스라니 감격스럽다..일단 그 전의 문제와 다르게 이번 입력값은 문자열이 맞기 때문에 굳이 int()함수로 포맷을 알려줄 필요가 없다..
파이썬 ⎪ 계산기 만들기 (if 조건문, 포맷팅 함수 개념)
그동안 5차시 퀴즈를 풀면서 품었던 여러 의문들이 계산기 만드는 과정에서 다 풀렸다... 어이가 없다... 계산기 먼저 만들고 시작하지!!!!!! 내가 가지고 있었던 의문을 설명하면 1) int(input()) : int()로 감싸주는 이유는? 2) print("%0.2f 어쩌고 저쩌고" % 울랄라) : 뭐하는 애들임? if문을 활용해 아래의 실행 결과를 반영한 간단 계산기를 만들어 봅시다. 우리가 만들어 볼 간단 계산기는 사용자로부터 두 개의 숫자와 한 개의 연산자를 입력 받아 그 연산자에 따른 계산을 수행할 것입니다. 연산자는 +(덧셈), -(뺄셈), *(곱셈), /(나눗셈)을 지원하도록 할 것입니다. [실행 결과 1] 첫 번째 숫자를 입력하세요: 2 연산자를 입력하세요 (+, -, *, /): + ..