我们说我有一个字母表列表
myList=["a","b","c"..."z"]
现在假设我们在循环中有一个变量,它从列表中取出一个随机字母。显然是随机导入的。
while True:
ans=myList[random.randint(1,26)]
我希望用户被要求猜一个字母,所以在循环中添加
guess=input('Take a guess at a letter from the alphabet')
用户将收到有关答案下落的线索
print('The letter locates between x and x.')
问题。如何确定ans
中myList
的位置,以便我可以给出两个随机值,并可能将它们分配给变量,一个低于ans
,一个高于ans
。
range
在这两个值之间始终是随机的,因此ans
并不总是这两个值的中位数。
P.S。我会把脚本放在一起,以便更好地查看它的外观,但不幸的是我发现格式化帮助非常混乱,并突出显示代码片段并按 Ctrl + K 不像我预期的那样简单。
答案 0 :(得分:0)
该位置是随机通话的输出,对吧?
您可以在调用myList[]
index = random.randint(1,26)
ans = myList[index]
答案 1 :(得分:0)
使用
ContentPage.OnBackButtonPressed
要使上面的代码工作,你需要在myList中使用ans,否则会抛出异常。 顺便说一句,这个问题类似于Finding the index of an item given a list containing it in Python