728x90
๋ฐ์ํ
ํด๋์ค ํ๋๋ฅผ ํต์งธ๋ก ๊ฒ์ ๋ชจ๋๋ก ๋ง๋ค์๋ค.
UpDownFunk ํด๋์ค ์์ฑ๋ง ํ๋ฉด ๊ณง๋ฐ๋ก ๊ฒ์์ด ์คํ๋๋ค.
UI๋ก๋ ๋ง๋ค์ด๋ณผ ์์ ์ด๋ค. ๊ทผ๋ฐ Tkinter๋ ์์นํ๋ค.
๊ฐ ์ ์ผ๋ก ํ์ด์ฌ์... ๋ฐ์ดํฐ๋ถ์์ฉ์ ๋๋ฌด ์ต์ ํ๋์ด์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์...
import random
class UpDownFunk:
__figure = 0
def __init__(self):
print("Enter a number that will range of figure", end=": ")
range_ = self.input_filteringNaN()
self.__figure = random.randint(0, range_)
print("Enter a limit of turn", end=": ")
self.limit = self.input_filteringNaN()
print("[Game start!]")
self.starting()
def starting(self):
for i in range(self.limit):
print(f"Enter number({i+1}/{self.limit}):", end=" ")
number = self.input_filteringNaN()
if number > self.__figure: print("<Down>")
elif number < self.__figure: print("<Up>")
else:
self.ending()
return
self.overing()
def input_filteringNaN(self):
while(True):
try:
intnum = int(input())
return intnum
except: print(" [Not a number, re-enter]", end=": ")
def ending(self):
print("<Currect!>")
def overing(self):
print(f"<limit is full:Game over> figure is {self.__figure}")
def __del__(self):
print("[Close the game]")
def __str__(self):
return "[Game is underway]"
test = UpDownFunk() #Runโ
728x90
๋ฐ์ํ
'studies > Back-end' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unity] ํ๋ก์ ํธ๋ช ๋ฐ๊พธ๊ธฐ (0) | 2020.09.13 |
---|---|
[Java] java.io.File ํน์ ํ์ผ๋ง ํ์ผ ์์ฑ ์๋ ๋ ํด๊ฒฐ - ๋ ผ๋ฆฌ์ค๋ฅ ๊ณ ์น๊ธฐ (0) | 2020.07.29 |
[Dart] dynamic ๋์ ์๋ฃํ (0) | 2020.07.12 |
[Spring] eclipse gradle ํ๋ก์ ํธ์์ ํจํค์ง ๊ฒฝ๋ก ํด๋๊ฐ ๋จ์ง ์์ ๋ (0) | 2020.06.28 |
gradle wrapper ๋ช ๋ น ์ ๋จน์ ๋ (0) | 2020.06.21 |