파이썬 학습 입문 노트(18) 숫자 맞추기 미니게임
코드 섹션:
# 1
import random
n = random.randint(1,100) # 1-100
step = 0 #
print('Game start')
guess = int(input('Please enter an integer from 1 to 100:'))
while True:
step+=1
print('step',step)
if guessn:
print(guess,'is high')
else:
print('You win!')
break
guess = int(input('Please enter an integer from 1 to 100:'))
print('Game over')
결과: 게임에 버그가 존재합니다. 1. 비숫자 문자를 입력하면 오류가 발생합니다. 2. 게임은 종료 기능이 없습니다.
# 2 BUG 0
import random
n = random.randint(1,100) # 1-100
step = 0 #
print('Game start')
def get_number():
guess = input('Please enter an integer from 1 to 100:')
while True:
if guess.isdigit():#
guess = int(guess)
return guess
else:
guess = input('Please enter an integer from 1 to 100:')
guess = get_number()#
while True:
step+=1
print('step',step)
if guess == 0:#
print('quit')
break
if guessn:
print(guess,'is high')
else:
print('You win!')
break
guess = get_number()
print('Game over')
결과 2 Game start Please enter an integer from 1 to 100:50 step 1 50 is high Please enter an integer from 1 to 100:0 # 0 누르면 게임 step 2 quit Game over 종료
# 3 , ,
import random
n = random.randint(1,100) # 1-100
step = 0 #
high = 100
low = 1
print('Game start')
def get_number():
guess = input('Please enter an integer from 1 to 100:')
while True:
if guess.isdigit():#
guess = int(guess)
return guess
else:
guess = input('Please enter an integer from 1 to 100:')
guess = get_number()
while True:
step+=1
print('step',step)
if guess == 0:#
print('quit')
break
if guessn:
print(guess,'is high')
high = guess - 1
else:
print('You win!')
break
print('You can try',low,'to',high)
guess = get_number()
print('Game over')
결과 Game start Please enter an integer from 1 to 100: 50 step 1 50 is low You can try 51 to 100 Please enter an integer from 1 to 100: 80 step 2 80 is high You can try 51 to 79 Please enter an integer an integer from 1 to 100: 60 step 3 60 is high You can try 51 to 59 Please enter an integer from 1Game over
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.