Python 为什么代码的第一部分不断重复?
我无法检查此导入是否有效,因为代码本身不起作用Python 为什么代码的第一部分不断重复?,python,function,python-import,Python,Function,Python Import,我无法检查此导入是否有效,因为代码本身不起作用 import sys 我希望以后再加上这个 options_list = [1,2,3] def options(options_list): print ("\n1. Hypotenuse solver \n2. Scat jazz \n3. Exit") print ("Enter the number of the option you would like") option = input() retur
import sys
我希望以后再加上这个
options_list = [1,2,3]
def options(options_list):
print ("\n1. Hypotenuse solver \n2. Scat jazz \n3. Exit")
print ("Enter the number of the option you would like")
option = input()
return option
option = options(options_list)
while option not in options_list:
option = options(options_list)
if option in options_list:
if option == 1:
print ("...")
这是一个学校项目,一个带有菜单的斜边解算器在从选项方法返回选项之前,尝试将选项转换为int 请尝试
返回int(选项)
input()将值读取为字符串。当您比较选项==1
时,将比较字符串和整数,并且没有其他语句处理此场景。另外,您得到的选项始终不在选项列表中。这就是为什么你的代码不打印任何东西就一直在无限循环
import
工作正常,因为sys
是一个可靠的python软件包。请格式化代码-选择它并键入ctrl-k
。。。这回答了你的问题吗?将代码粘贴到“我的编辑器”会导致以下警告:从外部作用域中隐藏名称“选项列表”,未使用参数“选项列表”值。可能是您这样编写的。你到底有什么问题?
elif option == 2:
print ("Scoobidibahbahbah")
elif option == 3:
sys.exit