본문 바로가기
728x90
반응형

python420

초보자를 위한 파이썬 300제 // 118 if문 문제 투자 경고 종목 리스트가 있을 때 사용자로부터 종목명을 입력 받은 후 해당 종목이 투자 경고 종목이라면 '투자 경고 종목입니다'를 아니면 "투자 경고 종목이 아닙니다."를 출력하는 프로그램을 작성하라. warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"] 내풀이 warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"] i = input("투자종목을 입력해주세요 : ") if i in warn_investment_list: print("투자 경고 종목입니다.") else: print("투자 경고 종목이 아닙니다.") 결과.. 2021. 1. 14.
초보자를 위한 파이썬 300제 // 117 if문 문제 사용자로 입력받은 단어가 아래 fruit 리스트에 포함되어 있는지를 확인하라. 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라. fruit = ["사과", "포도", "홍시"] >> 좋아하는 과일은? 사과 정답입니다. 내풀이 fruit = ["사과", "포도", "홍시"] i = input("파이썬이 좋아하는 과일은? ") if i in fruit: print("정답입니다.") else: print("오답입니다.") 결과값 파이썬이 좋아하는 과일은? 포도 정답입니다. 정답 fruit = ["사과", "포도", "홍시"] user = input("좋아하는 과일은?") if user in fruit: print("정답입니다.") else: print("오답입니다.") if i in fru.. 2021. 1. 14.
초보자를 위한 파이썬 300제 // 116 slicing 문제 사용자로부터 입력 받은 시간이 정각인지 판별하라. >> 현재시간:02:00 정각 입니다. >> 현재시간:03:10 정각이 아닙니다 내풀이 hour = input("시간 :") min = input("분 :") print("현재시간:",hour,":",min) if min == "00": print("정각 입니다.") else: print("정각이 아닙니다.") 정답 time = input("현재시간: ") if time[-2:] == "00": print("정각 입니다.") else: print("정각이 아닙니다.") 슬라이싱을 했어야 했는데... 응용이 안된다 ㅠㅠ 2021. 1. 13.
초보자를 위한 파이썬 300제 // 115 값 출력 문제 사용자로부터 하나의 값을 입력받은 후 해당 값에 20을 뺀 값을 출력하라. 단 출력 값의 범위는 0~255이다. 예를 들어 결괏값이 0보다 작은 값이되는 경우 0을 출력하고 255보다 큰 값이 되는 경우 255를 출력해야 한다. >> 입력값: 200 출력값: 180 >> 입력값: 15 출력값: 0 내풀이 num = int(input("숫자를 입력하세요 :"))-20 if num > 255: print(255) elif num 255: print(255) elif num < 0: print(0) else: print(num) elif를 써서 조건을 .. 2021. 1. 13.
초보자를 위한 파이썬 300제 // 114 값 출력 문제 사용자로부터 값을 입력받은 후 해당 값에 20을 더한 값을 출력하라. 단 사용자가 입력한 값과 20을 더한 계산 값이 255를 초과하는 경우 255를 출력해야 한다. >> 입력값: 200 출력값: 220 >> 입력값: 240 출력값: 255 내풀이 num = int(input("숫자를 입력하세요 :"))+20 if num 220 240 => 255 정답 user = input("입력값: ") num = 20 + int(user) if num > 255: print(255) else: print(num) input으로 받은 값은 str 값이기 때문에 int형으로 바꿔주셔야 해요 ! 2021. 1. 13.
초보자를 위한 파이썬 300제 // 113 짝수 홀수 문제 사용자로부터 하나의 숫자를 입력 받고 짝수/홀수를 판별하라. >> 30 짝수 내풀이 num = input() if int(num) % 2 == 0: print('짝수') else: print('홀수') 결과값 30 짝수 정답 user = input("") if int(user) % 2 == 0: print("짝수") else: print("홀수") % 2 == 0: 의 뜻은 2로 나누고 나머지가 0일때를 짝수라고 뜻한다. 2021. 1. 12.
초보자를 위한 파이썬 300제 // 112 숫자형 문제 사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하라. >> 숫자를 입력하세요: 30 40 내풀이 print(int(input('숫자를 입력하세요 :')) + 10) 결과값 숫자를 입력하세요 : 30 40 정답 user = input("숫자를 입력하세요: ") print(10 + int(user)) 숫자는 int 형이기 때문에 변환을 해줘야 더하기가 가능하다. 2021. 1. 12.
초보자를 위한 파이썬 300제 // 111 문자열 문제 사용자로부터 입력받은 문자열을 두 번 출력하라. 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과이다. >> 안녕하세요 안녕하세요안녕하세요 내풀이 print(input()*2) 결과값 안녕하세요 안녕하세요안녕하세요 정답 user = input("입력:") print(user * 2) 파이썬은 문자열에 * 곱하기를 하여 여러번 출력이 가능하다 ! 2021. 1. 12.
초보자를 위한 파이썬 300제 // 110 print 문제 아래 코드의 출력 결과를 예상하라 if True : if False: print("1") print("2") else: print("3") else : print("4") print("5") 내풀이 결과값 3 5 정답 3 5 True 이기 때문에 안쪽 코드를 봐야하고 안쪽에선 False이기 때문에 else 값 3을 출력한다. 그리고 빠져나와서 True 였기때문에 4를 건너뛰고 5를 출력한다. 2021. 1. 11.
728x90
반응형