-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHangman.py
70 lines (53 loc) · 1.43 KB
/
Hangman.py
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Hangman
import time
from random import *
name = input("what is your name? : ")
print("Hi, " + name, "Time to play hangman game!")
print()
time.sleep(1)
print("Strt Loading...")
print()
time.sleep(0.5)
# 정답 단어
word = ["apple", "banana", "orange"]
word = choice(word)
# 추측 단어
guesses = ''
# 기회
turns = 10
# 핵심 while loop
# 찬스 카운트가 남아 있을 경우
while turns > 0 :
# 실패 횟수 (단어 매치 수)
failed = 0
# 정답 단어 반복
for char in word:
# 정답 단어 내에 추측 문자가 포함되어 있는 경우
if char in guesses:
# 추측 단어 출력
print(char, end =' ')
else:
# 틀린 경우 대시로 처리
print("_", end=' ')
failed += 1
#단어 추측이 성공 한 경우
if failed == 0:
print()
print()
print('Congratulation! The guesses is correct.')
break
# 추측 단어 글자 입력
print()
guess = input("guess a character. : ")
# 단어 더하기
guesses +=guess
# 정답 단어에 추측한 문자가 포함되어 있지 않으면
if guess not in word:
turns -= 1
#오류 메시지
print("Oops! Wrong")
#남은기회 출력
print("You have", turns, 'more guesses!')
if turns == 0:
# 실패 메시지
print("Failed.")