老师下发了一个多步骤猜词游戏
游戏流程:给出了两个列表,分别存储8位单词和6-8位单词,分别代表不同的难度
用户首先需要选择难度,然后随机抽取一个单词作为securityword。
到这一步我都写出来了。但是我在用户进行猜S g V ] h ? |测的代码上非常困惑。
具体需求x A h | O如下:
用户需要进行8次猜测,第八次猜测输入完整单词。
每猜对一个元音及其位置正确给14分,每猜对一个辅音位置正确给12分,
猜对了字母但是位置错误的给5分。
eg: c r u s h i n g == security word
guess c r (后六位为空) ------------P { ? b H } =--- 12*2 = 24
guess (前四个为空)+ c a l s --------= o ) 4 5 f U W C-------- 0 (虽然 c 和 s 都在 crushing中,但是其位置对应的是hing,没有相同的字母,得分为k y T d . E { #0)
如果输入的字符长度超出security word,则提示长度错误,重新输入。
测试表:
实际代码运行界面:
求大佬教教这个该怎么写呀。
回答
代码:
import random
words=['crushing'] #目标词