Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建一个if语句来通知用户所选索引高于元组中的最大索引?_Python_If Statement_Tuples - Fatal编程技术网

Python 如何创建一个if语句来通知用户所选索引高于元组中的最大索引?

Python 如何创建一个if语句来通知用户所选索引高于元组中的最大索引?,python,if-statement,tuples,Python,If Statement,Tuples,我有一个包含4项的元组,这意味着最高索引是3。我试图创建一个if语句,告诉用户如果他们选择的索引高于元组中的最大索引(在本例中,大于3),则项不存在。在截图中,这是我目前拥有的。这显然不起作用 inventory=(“剑,”, “盔甲”, “盾牌”, “治疗药剂”) max_index=max(存货中x的len(x) index=int(输入(“\n输入库存中某个项目的索引号:”) 如果索引>最大索引: 打印(“此索引不存在。”) 其他: 打印(“在索引处”,索引,“是”,库存[索引]) 您的m

我有一个包含4项的元组,这意味着最高索引是3。我试图创建一个if语句,告诉用户如果他们选择的索引高于元组中的最大索引(在本例中,大于3),则项不存在。在截图中,这是我目前拥有的。这显然不起作用

inventory=(“剑,”,
“盔甲”,
“盾牌”,
“治疗药剂”)
max_index=max(存货中x的len(x)
index=int(输入(“\n输入库存中某个项目的索引号:”)
如果索引>最大索引:
打印(“此索引不存在。”)
其他:
打印(“在索引处”,索引,“是”,库存[索引])

您的
max\u索引
正在计算列表中字符串的最大长度,而不是列表的最大索引

列表索引从0到1比列表的长度小,所以只需基于长度即可

max_index = len(inventory) - 1

您的
max\u索引
正在计算列表中字符串的最大长度,而不是列表的最大索引

列表索引从0到1比列表的长度小,所以只需基于长度即可

max_index = len(inventory) - 1

您正在查找每个字符串的长度。而是对元组本身调用长度:

inventory=(“剑,”,
“盔甲”,
“盾牌”,
“治疗药剂”)
index=int(输入(“\n输入库存中某个项目的索引号:”)
如果索引>长度(库存)-1:
打印(“此索引不存在。”)
其他:
打印(“在索引处”,索引,“是”,库存[索引])
或者,您也可以尝试,但以下情况除外:

inventory=(“剑,”,
“盔甲”,
“盾牌”,
“治疗药剂”)
index=int(输入(“\n输入库存中某个项目的索引号:”)
尝试:
打印(“在索引处”,索引,“是”,库存[索引])
除索引器外:
打印(“此索引不存在。”)

您正在查找每个字符串的长度。而是对元组本身调用长度:

inventory=(“剑,”,
“盔甲”,
“盾牌”,
“治疗药剂”)
index=int(输入(“\n输入库存中某个项目的索引号:”)
如果索引>长度(库存)-1:
打印(“此索引不存在。”)
其他:
打印(“在索引处”,索引,“是”,库存[索引])
或者,您也可以尝试,但以下情况除外:

inventory=(“剑,”,
“盔甲”,
“盾牌”,
“治疗药剂”)
index=int(输入(“\n输入库存中某个项目的索引号:”)
尝试:
打印(“在索引处”,索引,“是”,库存[索引])
除索引器外:
打印(“此索引不存在。”)

请以纯文本形式发布代码,而不是屏幕截图。请以纯文本形式发布代码,而不是屏幕截图。