320x100
# 내가 만든 수식
# 이것도 마찬가지로 정답이 아닐 경우에 무한루프에 빠지게 된다.
import random
x = random.randint(1,1000)
userNumber = int(input('숫자를 입력하세요(1~1000): '))
try_num = 0
flag = True
while flag:
if x == userNumber:
try_num += 1
print('빙고')
print(f'난수 {x}, 시도횟수: {try_num}')
break
elif x != userNumber:
try_num += 1
if userNumber > x:
print('난수가 작다.')
continue
else:
print('난수가 크다.')
continue
# 해답 수식
import random
rNum = random.randint(1,1000)
tryCount = 0
gameFlag = True
while gameFlag:
# 나는 while 문 밖에 카운트, 인풋값을 내놨고
# 정답은 while 문 안에 놓음으로써 while 안에서 계속 돌아가는 구조가 되었다.
#### 매우 중요
tryCount += 1
pNum = int(input('1에서 1,000까지의 정수 입력: '))
if rNum == pNum:
print('빙고')
gameFlag = False
else:
if rNum > pNum:
print('난수가 크다')
else:
print('난수가 작다')
print('난수: {}, 시도 횟수: {}'.format(rNum,tryCount))
300x250
'개발일지 > Python' 카테고리의 다른 글
파이썬 수의 합, 홀수, 짝수의 합, 팩토리얼 (0) | 2022.04.30 |
---|---|
파이썬 일의자리, 십의자리 홀수 짝수 출력 (3) | 2022.04.30 |
파이썬 2부제, 5부제 차량 사용 가능여부 (0) | 2022.04.30 |
파이썬 오늘의 날자,시간 표시 모듈 이용 (0) | 2022.04.30 |
[복기] 천단위 포멧팅 작동안됨 (해결법 찾음) (0) | 2022.04.30 |