본문 바로가기
반응형

파이썬59

파이썬 300제 161~170 (반복문) 161. for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.->아래처럼 print문을 100번 칠 수는 없습니다.print(0)print(1)....print(99)range문은 범위를 만들어 줍니다. 주의 할 점은 0 부터 2 까지 세 개의 데이터를 만들어줍니다.>> list(range (3))[0, 1, 2]range(100)은 0 부터 99까지 숫자 리스트를 만듭니다. 이를 for문과 함께 사용하면 range로 생성한 모든 숫자를 하나씩 화면에 출력합니다.for i in range(100): print(i) 162. 월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를 출력하라.2.. 2024. 7. 15.
파이썬 300제 151~160 (반복문) 151. 리스트에는 네 개의 정수가 저장돼 있다.리스트 = [3, -20, -3, 44]for문을 사용해서 리스트의 음수를 출력하라.-20-3-> 리스트에 저장된 모든 값에 접근해서 음수 여부를 판단해야 합니다. 라인 3을 제외하면 리스트에 저장된 모든 값을 출력하는 코드입니다. 라인 3의 분기문의 사용으로 모든 값을 출력하는 것이 아니라 조건이 참인 경우에만 if문의 들여쓰기된 코드가 실행됩니다.1: 리스트 = [3, -20, -3, 44]2: for 변수 in 리스트:3: if 변수 인터프리터가 실행하는 순서를 정리해보면 다음과 같습니다. (변수 3 바인딩 - 분기문 비교:거짓) (변수 -20 바인딩 - 분기문 비교:참 - 코드 실행) (변수 -3 바인딩 - 분기문 비교:참 - 코드 실행) (변수.. 2024. 7. 15.
파이썬 300제 141~150 (반복문) 141. 다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하라. 단 부가세는 10원으로 가정한다.리스트 = [100, 200, 300]110210310-> 우선, for문을 사용하지 않고 모든 값에 10을 더하는 코드를 작성해 봅시다.변수 = 100print(변수 + 10)변수 = 200print(변수 + 10)변수 = 300print(변수 + 10)변하는 값은 for문의 자료구조 자리에, 변하지 않는 코드는 들여쓰기 후에 작성합니다.리스트 = [100, 200, 300]for 변수 in 리스트: print(변수 + 10)파이썬 인터프리터가 코드를 실행하는 순서를 익혀서, 한 번에 for문으로 작성할 수 있어야합니다. (100 바인딩 - 들여쓰기 코.. 2024. 7. 15.
파이썬 300제 131~140 (반복문) 131. for문의 실행결과를 예측하라.과일 = ["사과", "귤", "수박"]for 변수 in 과일: print(변수)-> 리스트에 들어있는 문자열이 한 라인에 하나씩 출력됩니다.사과귤수박 132. for문의 실행결과를 예측하라.과일 = ["사과", "귤", "수박"]for 변수 in 과일: print("#####")-> 기초문법 배우기-1에서 for문의 핵심은 "들여쓰기된 코드가 자료구조에 저장된 데이터 개수만큼 반복된다"라고 설명했습니다. `과일 = ["사과", "귤", "수박"]` 에는 세 개의 데이터가 저장돼 있으므로 들여쓰기된 `print("####")`코드가 세 번 실행됩니다.############### 133. 다음 for 문과 동일한 기능을 수행하는 코드를 작성하세요.for 변수 .. 2024. 7. 15.
파이썬 300제 121~130 (분기문) 121. 사용자로부터 문자 한 개를 입력 받고, 소문자일 경우 대문자로, 대문자 일 경우, 소문자로 변경해서 출력하라.>> aA힌트-1 : islower() 함수는 문자의 소문자 여부를 판별합니다. 만약 소문자일 경우 True, 대문자일 경우 False를 반환합니다. 힌트-2 : upper() 함수는 대문자로, lower() 함수는 소문자로 변경합니다.->user = input("")if user.islower(): print(user.upper())else: print(user.lower()) 122. 점수 구간에 해당하는 학점이 아래와 같이 정의되어 있다. 사용자로부터 score를 입력받아 학점을 출력하라.>> score: 83grade is A->score = input("score: ".. 2024. 7. 15.
파이썬 300제 111~120 (분기문) 111. 사용자로부터 입력받은 문자열을 두 번 출력하라. 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과이다.>> 안녕하세요안녕하세요안녕하세요->user = input("입력:")print(user * 2) 112. 사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하라.>> 숫자를 입력하세요: 3040->user = input("숫자를 입력하세요: ")print(10 + int(user)) 113. 사용자로부터 하나의 숫자를 입력 받고 짝수/홀수를 판별하라.>> 30짝수->user = input("")if int(user) % 2 == 0: print("짝수")else: print("홀수")user = input(""): 사용자로부터 입력을 받습니다. 입력된 값.. 2024. 7. 15.
반응형