我在python 3编程,我想知道如何制作一个
的工具截至目前,我有一个sh文件,它回显启动,然后cds进入.py文件的目录,并运行该文件。该文件运行并使用以下命令进行是/否确认启动:
def bootloader():
boot = input("boot yes/no: ")
if boot == "yes":
print("booting")
elif boot == no:
print("boot cancelled")
但每次我在shell中运行该文件时,都会显示是或否定义。
答案 0 :(得分:0)
no
中的 boot == no
需要是一个字符串,因此您需要将其更改为此"no"
。
def bootloader():
boot = input("boot yes/no: ")
if boot == "yes":
print("booting")
elif boot == "no":
print("boot cancelled")
同样如here所述,input
隐式使用raw_input
函数将用户输入作为字符串加载,并尝试在分配给boot
变量之前对其进行评估。所以你最好使用raw_input
。因此,按如下方式更改代码:
def bootloader():
boot = raw_input("boot yes/no: ")
if boot == "yes":
print("booting")
elif boot == "no":
print("boot cancelled")