RUBY
튜플 in, not in 키워드(파이썬) 본문
in, not in 키워드
in, not in 키워드를 이용하면 아이템의 존재 유/무를 알 수 있다.
studentsTuple = ('홍길동', '박찬호', '이용규', '박승철', '김지은')
searchName = input('학생 이름 입력: ')
if searchName in studentsTuple:
print('{}학생은 우리반 학생입니다.'.format(searchName))
else:
print('{}학생은 우리반 학생이 아닙니다.'.format(searchName))
학생 이름 입력: 김지은
김지은학생은 우리반 학생입니다.
학생 이름 입력: 김보람
김보람학생은 우리반 학생이 아닙니다.
in, not in 키워드는 문자열에서도 사용 가능하다.
pythonStr = '안녕하세요 저는 김지은입니다.'\
'오늘은 자료구조에 대해서 공부하고 있습니다.'\
print('{} : {}'.format('김지은', '김지은' in pythonStr))
print('{} : {}'.format('김지응', '김지응' in pythonStr))
print('{} : {}'.format('자료구조', '자료구조' in pythonStr))
print('{} : {}'.format('자요구조', '자요구조' in pythonStr))
김지은 : True
김지응 : False
자료구조 : True
자요구조 : False
컴퓨터가 1부터 10까지 5개의 난수를 생성한 후, 사용자가 입력한 숫자가 있는지 또는 없는지를 출력하는 프로그램을 만들어보자.
import random
randomNumbers = random.sample(range(1, 11), 5)
userNumber = int(input('숫자 입력(확률 50%):'))
if userNumber in randomNumbers:
print('당첨입니다.')
else:
print('꽝입니다.')
print('randomNumbers: {}'.format(randomNumbers))
print('userNumber: {}'.format(userNumber))
숫자 입력(확률 50%):2
당첨입니다.
randomNumbers: [4, 9, 2, 1, 5]
userNumber: 2
문장에서 비속어가 있는지 알아내는 프로그램을 만들어보자
wrongWord = ['쫄았다', '짭새', '꼽사리', '먹튀']
sentence = '짭새 등장에 괜스레 모두 쫄았다.'
for word in wrongWord:
if word in sentence:
print('비속어: {}'.format(word))
비속어: 쫄았다
비속어: 짭새
'프로그래밍 언어 > Python' 카테고리의 다른 글
튜플 결합(파이썬) (0) | 2023.01.23 |
---|---|
튜플 길이(파이썬) (0) | 2023.01.23 |
튜플 인덱스(파이썬) (0) | 2023.01.23 |
튜플(Tuple)(파이썬) (0) | 2023.01.23 |
리스트 곱셈연산, index(), count(), del 키워드(파이썬) (0) | 2023.01.23 |
Comments