728x90
isnumeric 함수
문자열 . isnumeric ()
-> 문자열안에서 숫자를 판별
# 문자열이 숫자로 이루어져 있을 경우 : True
# 문자열안에 문자가 있을 경우 : False
ex)
문자열에 숫자가 입력되었을 때 > 리스트에 담아줌
문자열에 문자가 입력되었을 때 > 종료 시그널
문자열에 다른 문자가 입력되었을 때 > 숫자를 입력하라고 안내
li = []
while True:
n = input('입력(종료 q):')
if n.isnumeric(): # 숫자 입력시
li.append(int(n))
else: # 문자 입력시
if n == 'q':
print('프로그램 종료')
print(sum(li)/len(li))
break
else: # 다른문자 입력시
print('숫자 입력')
-> 바로 종료를 누를 경우 에러
-> 조건을 달아줌
li = []
while True:
n = input('입력(종료 q):')
if n.isnumeric():
li.append(int(n))
else:
if n == 'q':
print('프로그램 종료')
if li : **** 리스트안에 뭐라도 입력되면
print(sum(li)/len(li))
else:
print('입력된 숫자가 없음')
break
else:
print('숫자 입력')
# 함수의 결과가 리스트일 경우 > 주로 for이 사용됨
# 함수의 결과가 bool일 경우 > 주로 if가 사용됨
728x90
'Progremming Study > python' 카테고리의 다른 글
Python 문자열 _ 슬라이싱 (0) | 2022.05.24 |
---|---|
Python import _ random, time, os (0) | 2022.05.24 |
Python 제어문 _ 반복문 _ while, while True (0) | 2022.05.21 |
Python 제어문 _ 반복문 _ break, continue (0) | 2022.05.21 |
Python 문자열 포맷팅 (0) | 2022.05.20 |