你好,我是Python新手,这是我第一次尝试写东西,我希望它能够回答是或否,但当我键入是或否时,它总是打印:
漂亮的
哦,没有
def yes1():
print("nice")
def no1():
print("oh no")
input("Welcome are you ok ?nyes/no:")
yes = yes1
yes1()
no = no1
no1()```
我强烈建议您看一看基本的编程教程。if
/elif
/else
语句知识是无价之宝。
但作为一个临时的解决方案,当你学习的时候,看看以下内容,看看它对你是否有意义:
def yes1():
print("nice")
def no1():
print("oh no")
user_input = input("Welcome are you ok ?nyes/no:")
if user_input.lower()=="yes":
yes1()
elif user_input.lower()=="no":
no1()
所以我做这件事的方式是这样的,程序询问是/否,然后运行if语句,判断它是if是还是elif否,并根据它是什么打印尼斯还是哦否…
def yes1():
print("nice")
def no1():
print("oh no")
question = input("Welcome are you ok ?nyes/no: ")
if question == 'yes' or 'Yes':
yes1()
elif question == 'nN' or 'no':
no1()