【发布时间】:2020-07-27 13:34:29
【问题描述】:
我正在尝试制作一个可以无限试用的小型 Hangman 程序。我想我已经完成了程序的构建,但一个问题是文本包含符号时(例如句点 (.))。我尝试了多种方法来只从给定文件中取出信件,但没有奏效。谁能帮帮我吗??
我的代码
fr = input("What file would you like to open: ")
f = open(fr, 'r')
text = f.read()
x = 0
textsplit = text.split()
guess_list = ''
import random
rand_letter = random.choice(textsplit)
for i in range(len(rand_letter)):
print ('*', end = '')
print ()
while x == 0:
guess = input("Guess a character: ")
guess_list += guess
if guess not in rand_letter:
print("You're wrong bro")
else:
for char in rand_letter:
if char in guess_list:
print (char, end = ''),
if char not in guess_list:
print('*', end = ''),
if guess_list == rand_letter:
break
.在“父亲”。实际上很难猜,所以我想删除符号,只留下字母。
任何帮助/建议/评论将不胜感激! :)
【问题讨论】:
标签: python function alphabetical