문제 내용
input 함수로 A, B, C의 값을 숫자로 입력받아서, 각각의 개수만큼 '*'를 출력한다.
(단, 10이하의 숫자가 아닌 경우 다시 입력받는다)
문제 풀이
while True:
num_a = int(input("A의 숫자를 입력하세요 : "))
if num_a >10:
continue
else:
num_b = int(input("B의 숫자를 입력하세요 : "))
if num_b >10:
continue
else:
num_c = int(input("C의 숫자를 입력하세요 : "))
if num_b >10:
continue
else:
break
print("A: ", '*'*num_a)
print("B: ", '*'*num_b)
print("C: ", '*'*num_c)
코드 결과
A의 숫자를 입력하세요 : 11
A의 숫자를 입력하세요 : 15
A의 숫자를 입력하세요 : 3
B의 숫자를 입력하세요 : 5
C의 숫자를 입력하세요 : 10
A: ***
B: *****
C: **********
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 덧셈 퀴즈 프로그램 (0) | 2020.10.29 |
---|---|
파이썬 룰렛게임 프로그램 (0) | 2020.10.29 |
파이썬 주사위를 던져 나온 input 값을 저장하고, 출력하기 (0) | 2020.10.29 |
파이썬 노래가사 단어 빈도 계산 프로그램 (collections 모듈) (0) | 2020.10.28 |
파이썬 마름모(다이아몬드) 출력하는 프로그램 (0) | 2020.10.28 |