我想做个绞刑游戏。目前,我仍在努力弄清楚如何将用户输入的字符串存储在变量中。
我需要这样做,因为如果用户在十个猜测之前猜到这个单词,它会不断地向他们要求另一个字母。我尝试创建一个变量,然后在用户输入更多字母时更新该变量。但是,在用户没有按正确的顺序输入所有字母的情况下,这是行不通的,程序显然不会将这个字母识别为正确的单词。
基本上是,我需要一种方法来存储输入的字符串(一次一个字母),并且能够检查所有这些字母是否都包含在五个字母的单词中。
import random
print("Welcome to hangman, guess the five letter word")
w
我正在为一个学校项目创建一个简单的Hangman实现,而我目前的任务是让一个字母在猜对的时候在单词中显示出来。我已经有了根据单词中字母的数量生成空格的代码,以及几乎所有我需要的游戏其他组件,但我不知道如何用正确的字母替换空格。
如果你能保持简单,并解释我在编程方面的新手,我将不胜感激。如果可能的话,这样我就不需要对代码做太多的修改。
下面是我的代码:
import random
name = str(input("What's your name?"))
print("Hello,", name + "!")
failures = 0
我正在构建一个挂人游戏,我不知道如何用hidden_word (String)中的下划线替换player_input (数组)中的匹配字母。知道我该怎么做吗?提前谢谢,我很感激!
def update
if @the_word.chars.any? do |letter|
@player_input.include?(letter.downcase)
end
puts "updated hidden word" #how to replace underscores?
end
puts @hidden_word
puts "
如果我玩了一轮游戏并选择退出选项,游戏就结束了,但是,如果我玩了第二轮并尝试退出,游戏就会继续,并且提示用户再次输入猜测,而不是终止游戏。
好像被困在了一个循环里。
这是我的代码:
from random import randint
def core_game():
def init_hangman():
hangman = []
for x in range(7):
hangman.append([" "] * 7)
hangman[0][0] = "_"
h
我正在寻求尽可能多的批评。具体来说,我正在尝试建立OOP和游戏设计的最佳实践。享受吧!
Github刽子手库
每个类都在一个单独的文件中并导入。
基本字母类
from enum import Enum
class Letters(Enum):
a = ('', 'A')
b = ('', 'B')
c = ('', 'C')
d = ('', 'D')
e = ('', 'E')
f
我一直在尝试解决这个问题,因为它是构建Hangman游戏的一部分。
我的问题是,我需要编写一段代码来检查是否所有列表项都包含在密码中。如果所有元素都在列表中,则返回True,否则返回False。
这是我所做的工作:
def isWordGuessed(secretWord, lettersGuessed):
a_list = []
for i in range(0, len(lettersGuessed)):
a_list.append(lettersGuessed[i])
str1 = ''.join(a_list)
if s
这是我目前的代码,我正在寻找关于如何用字母/单词替换空格的任何帮助。我对编码很陌生,这似乎是我一直以来的一个问题。我曾经试着查找这个问题的不同答案,但我无法找到我自己能够理解的解决方案。
#import-statements#
import random
import turtle as hangman
import time
#game-configuration#
words_list = ["aardvark","special","mathematics","tabletop","dog","cra
我正在尝试创建一个for循环结束游戏,为“我的秘密单词中的每个字母如果所有字母都在gussed_letters中,则结束游戏”。 我试着做一个correct_letters列表,看看我的秘密单词中的所有字母是否都在我的correct_letters列表中,然后结束游戏,但我似乎不能让它工作。 import random
words = ['apple',' python','parent'] #Make list of words
def randomword(words): #takes in list words
return r
这个游戏现在我已经解决了,直到end.But这里又多了一个问题,那就是我如何替换字符串中的重复单词?请帮帮我!谢谢。例如:我的自定义文件里面有一个单词:“苹果”,当我用短划线替换单词时:“-”但是当我在短划线字符串中替换时,我只能用1p:“ap-le”替换短划线,我如何才能用2p:"apple".My此程序的上一篇文章:替换短划线?下面是我要替换的代码:
def getGuessedWord():
pos = word.index(guessword.lower())
print(pos)
global words
wo
我正在制作一个hangman游戏,我必须检查单词中的所有字母是否都在正确的数组中,然后只返回true。我被困在这一点上,因为我不知道如何返回true,一旦所有的字母都在
我尝试过不同的错误和真实场景,但它们似乎都不起作用。下面的for循环就是我想要做的。
// This function returns true if the secret word has been guessed correctly.
// Otherwise, it will return false.
bool iswordcomplete(char secretword[], char rights[]) {
//
这里,我已经要求小费,我写了另一个绞刑架游戏与我得到的提示。
我的问题是:int game()做的事情太多了吗?我应该把它进一步分解成更小的函数吗?
如何避免嵌套的时间循环?或者他们可以满足我的意愿(让游戏能够在不执行不止一次的情况下重放)?
守则:
/*
Name of the program: Hangman
Purpose of the program: This is a game.
Who wrote this code and when: Jan Wollert, 20.02.2020
Version number:
word_chosen是“苹果”。然而,当我输入字母p时,它只出现在单词中一次。当输入的字母不正确时,我也想使我的循环复位。
def guesses():
guess = 0
hangman_word = "_____"
while guess < 5:
guess_player = input("What is your letter? ")
for i in range(len(word_chosen)):
if guess_player == word_chosen[i]:
gues
我在试着玩绞刑游戏。我已经实现了设置游戏的基础(列表,与用户的交互),但我不知道如何做游戏的线条,不断询问和打印用户正确的答案是什么,并稀释绞刑架。我用索引来搜索单词中字母的准确位置,但我不知道如何打印它,这取决于数字,也不知道如何编写程序跟踪正确单词的代码。
我很高兴得到你的帮助。也谢谢你的耐心。代码的第一部分编码得很好,但是堆栈溢出没有正确显示。
import random
def hangman():
words = ['house','car','women', 'university','mother&
我希望我没有问一个以前已经回答过的问题--我没有找到任何具体的关于这个问题的东西。
我的任务是通过Javascript创建一个"Hangman“游戏。我的教授给了我们一个HTML标记的游戏,以及它的样式与CSS。我必须写上Javascript才能让游戏正常运行。代码包含在外部文件中。
HTML有一个表单,它接受hangman的首字母:
<div id="enterWordContainer" align="center">
Enter a six letter word for hangman: <input id="hang
if语句在deck()函数中不执行,即使if条件是True,也总是执行else语句。
我总是在ask输入变量中输入字母,该变量总是退出in机密或random_word,例如,如果random_word是"AAF“,则i传递询问是"A”还是"F“的值。
import random
random_word = random.choice(open('sowpods.txt','r').read().split())
secret = [x for x in random_word]
print('secret: ', secr
希望我的问题表达方式是有意义的。我正在创建游戏“Hangman”的一个简单版本。我希望用户能够看到正确的猜测在单词中的位置。我想我可以通过使用两个列表来实现这一点。列表A包含用户尝试猜测的单词。列表B包含正确的猜测及其在单词中的位置。我知道如何找到字母在列表A中的位置,但我似乎找不出如何在列表B中的相应索引中放置正确的猜测。
我使用以下命令找到了列表A的索引
print([i for i, x in enumerate(word) if x == answer])
现在的问题是,我不知道如何利用他们的位置来正确地将正确的猜测插入到他们相应的索引中。一个字母有多个实例的单词对我来说有点困难。
d