Python中的刽子手-辅音猜测编码
问题Python中的刽子手-辅音猜测编码,python,Python,问题 guess_letter: (str, str) -> str 第一个参数是不发音的辅音,第二个参数是难度。返回辅音,然后由计算机播放器猜测。如果水平很容易,则随机选择要猜测的辅音。如果level是困难的,那么辅音猜测第一个参数中出现的优先辅音中的第一个辅音 PRIORITY_CONSONANTS = 'tnrslhdcmpfgybwvkqxjz' EASY = 'E' HARD = 'H' 总的来说,这个项目将创建一个功能性的刽子手游戏,这是它的一个组成部分,我必须自己编写代码
guess_letter:
(str, str) -> str
第一个参数是不发音的辅音,第二个参数是难度。返回辅音,然后由计算机播放器猜测。如果水平很容易,则随机选择要猜测的辅音。如果level是困难的,那么辅音猜测第一个参数中出现的优先辅音中的第一个辅音
PRIORITY_CONSONANTS = 'tnrslhdcmpfgybwvkqxjz'
EASY = 'E'
HARD = 'H'
总的来说,这个项目将创建一个功能性的刽子手游戏,这是它的一个组成部分,我必须自己编写代码
我不知道如何写这个,我做了一个小的构造,我想解决这个问题。但我真的不明白该写什么
我希望,当难度很难时,可以选择参数unguessed consonats中出现的优先辅音中的第一个辅音
当这很容易的时候,我想要任何随机的辅音出现
guess_letters(unguessed_consonants, difficulty_level):
if difficulty_level == EASY:
if difficulty_level ==HARD:
针对Nadia的评论:
kk工作得更好,除非我在硬输入'zk',它会给我z而不是kk,在优先级辅音中,在z之前,所以输出应该是k 在这种情况下,应首先迭代搜索集合:
for con in search_set:
if con in unguessed_consonants:
return con
针对Nadia的评论:
kk工作得更好,除非我在硬输入'zk',它会给我z而不是kk,在优先级辅音中,在z之前,所以输出应该是k 在这种情况下,应首先迭代搜索集合:
for con in search_set:
if con in unguessed_consonants:
return con
我不会在这里给你答案。但是您可以使用str.index实现“硬”模式
>>> 'abcd'.index('b')
1
查看更多文档这里我不会给你答案。但是您可以使用str.index实现“硬”模式
>>> 'abcd'.index('b')
1
查看更多文档请写一个好标题。我们需要你的帮助,为你的问题写出好的标题。如果级别很简单,随机选择的辅音可以是优先辅音之一吗?它可以是这些辅音之一,因为辅音是辅音,对吗?它只是更随机如果它很容易,很难,它会看未使用的辅音,并将它们与优先辅音进行比较,猜测第一个辅音,似乎我不知道到底要尝试什么,我写这篇文章是为了克服困难“优先辅音中的辅音”但是我真的不知道如何扩展,或者我正在做的事情是否可以扩展到需要的程度。我想你应该把英语中所有的辅音放在辅音的优先位置。还有哪些辅音可以选择?请写一个好的标题。我们需要你的帮助,为你的问题写出好的标题。如果级别很简单,随机选择的辅音可以是优先辅音之一吗?它可以是这些辅音之一,因为辅音是辅音,对吗?它只是更随机如果它很容易,很难,它会看未使用的辅音,并将它们与优先辅音进行比较,猜测第一个辅音,似乎我不知道到底要尝试什么,我写这篇文章是为了克服困难“优先辅音中的辅音”但是我真的不知道如何扩展,或者我正在做的事情是否可以扩展到需要的程度。我想你应该把英语中所有的辅音放在辅音的优先位置。其他辅音有哪些可供选择?这对于简单级来说效果很好,但对于困难级来说,应该看第一个参数(比如说“htf”)在这3个辅音中,第一个出现在PRIORITY_辅音中的是't',因此它会猜测't',EASY_辅音将与PRIORITY辅音相同,skk工作得更好,除非我在hard上输入'zk',它将给我z,而不是kk,在PRIORITY_辅音中,kk在z之前,所以输出应该是kt,这对于简单的水平,但很难它应该看看第一个参数(说这是'htf')在这3个辅音中,第一个出现在优先辅音中的是't',因此它会猜测't',简单辅音将与优先辅音相同,SKK工作得更好,除非我在hard上输入'zk',它会给我z而不是k,在优先辅音中,k在z之前,所以输出应该是ki,老实说,我不知道如何我真的不知道如何使用它