Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

튜플 in, not in 키워드(파이썬) 본문

프로그래밍 언어/Python

튜플 in, not in 키워드(파이썬)

ruby-jieun 2023. 1. 23. 01:37

 

 

 

 

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