【发布时间】:2020-05-28 03:36:48
【问题描述】:
我想创建一个程序来询问用户一个单词。给字母表中的每个字符一个数字,然后打印出他们猜到的单词中每个字符的数字。
我似乎对自己创建的代码感到困惑。有什么建议吗?
T2 = [["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],
["_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_",]]
for i in range(0,26,1):
T2[1][i] = list2[i]
list2 = []
for i in range(100):
r = random.randint(0,26)
if r not in list2: list2.append(r)
list3 = []
for i in range(26):
r = random.randint(0,5)
if r not in list3: list3.append(r)
for i in range(0,26,1):
T2[1][i] = list2[i]
for r in T2:
for c in r:
print(c,end = " ")
print()
guesses = ''
wordtoprint=""
word = input("What is the secret word? ").lower().strip()
for char in word:
if char in T2[0]:
char = T2[][i]
wordtoprint=wordtoprint+char+" "
print(wordtoprint)
我想看到一个输出 如果用户输入了单词 hello output 输出将是这些字母对应的数字。 即 23 4 8 8 13
【问题讨论】:
-
list2 是什么?
-
您能否添加示例输入和预期输出。
-
列表 2 是一个列表,包含 alpbet 中每个字母的 0,26 之间的所有随机数
-
那是完整的代码吗?似乎缺少 list2 的初始化。
-
我已经更新了代码