01. Python-Programming(Introduction)(rock paper scissors & up&down game)
01. Python-Programming(Introduction)(rock paper scissors & up&down game)
[toc]
파이썬(입문) 과제1
가위바위보 게임
비기는 것이 없는 버전
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import random # 랜덤함수 불러오기
a = ["가위", "바위", "보"] # 가위바위보 리스트
win = 0
lose = 0
draw = 0
while True:
computer = random.choice(a) # 컴퓨터가 랜덤으로 가위바위보 중 하나 선택
print(["가위", "바위", "보"])
me = str(input("하나를 선택하시오: "))
if me == computer: # 나와 컴퓨터가 동일한 것을 냈을 때
print("비겼습니다.")
print(" 승: %d , 패: %d , 비김: %d" % (win, lose, draw))
elif computer == "가위": # 컴퓨터가 가위를 냈을 때
if me == "바위":
print("이겼습니다")
win = win + 1
print(" 승: %d , 패: %d, 비김: %d" % (win, lose, draw))
elif me == "보":
print("졌습니다")
lose = lose + 1
print(" 승: %d, 패: %d, 비김: %d" % (win, lose, draw))
elif computer == "바위": # 컴퓨터가 바위를 냈을 때
if me == "보":
print("이겼습니다")
win = win + 1
print(" 승: %d , 패: %d, 비김: %d" % (win, lose, draw))
elif me == "가위":
print("졌습니다")
lose = lose + 1
print(" 승: %d, 패: %d, 비김: %d" % (win, lose, draw))
elif computer == "보": # 컴퓨터가 보를 냈을 때
if me == "가위":
print("이겼습니다")
win = win + 1
print(" 승: %d , 패: %d, 비김: %d" % (win, lose, draw))
elif me == "바위":
print("졌습니다")
lose = lose + 1
print(" 승: %d, 패: %d, 비김: %d" % (win, lose, draw))
비기는 것이 있는 버전
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import random # 랜덤함수 불러오기
a = ["가위", "바위", "보"] # 가위바위보 리스트
win = 0
lose = 0
draw = 0
while True:
computer = random.choice(a) # 컴퓨터가 랜덤으로 가위바위보 중 하나 선택
print(["가위", "바위", "보"])
me = str(input("하나를 선택하시오: "))
if me == computer: # 나와 컴퓨터가 동일한 것을 냈을 때
print("비겼습니다.")
draw += 1
print(" 승: %d , 패: %d , 비김: %d" % (win, lose, draw))
elif computer == "가위": # 컴퓨터가 가위를 냈을 때
if me == "바위":
print("이겼습니다")
win = win + 1
print(" 승: %d , 패: %d, 비김: %d" % (win, lose, draw))
elif me == "보":
print("졌습니다")
lose = lose + 1
print(" 승: %d, 패: %d, 비김: %d" % (win, lose, draw))
elif computer == "바위": # 컴퓨터가 바위를 냈을 때
if me == "보":
print("이겼습니다")
win = win + 1
print(" 승: %d , 패: %d, 비김: %d" % (win, lose, draw))
elif me == "가위":
print("졌습니다")
lose = lose + 1
print(" 승: %d, 패: %d, 비김: %d" % (win, lose, draw))
elif computer == "보": # 컴퓨터가 보를 냈을 때
if me == "가위":
print("이겼습니다")
win = win + 1
print(" 승: %d , 패: %d, 비김: %d" % (win, lose, draw))
elif me == "바위":
print("졌습니다")
lose = lose + 1
print(" 승: %d, 패: %d, 비김: %d" % (win, lose, draw))
Up-Down 게임
- 한 숫자를 랜덤하게 뽑아서 계속해서 추론하는 문제입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import random #random함수 불러오기
guess= random.randrange(1, 101) #숫자 제한
print("지금부터 게임을 시작합니다.하나의 숫자를 랜덤으로 정할테니 그 수를 맞춰주세요.")
while True:
num = int(input("1과 100사이의 수를 입력하시오: ")) #무한루프
if num == guess:
print("정답입니다.")
break
elif num < guess:
print("up")
elif num > guess:
print("down")
End.