def function1():
    print("Aww im sorry to hear")
    
def function2():
    print("Thats fantastic")    
    
    
def function3():
    print("Invalid response")    
    

ansr = input(print("Did you have a good day at school? Answer 'Y' or 'N'!!"))

if ansr == "Y":
    function2()
elif ansr == "N":
    function1()
else:
    function3()

输出

    Did you have a good day at school? Answer 'Y' or 'N'!!
None

有没有理由"无"被退回??如果是这样的话,我该如何调整我的代码来摆脱它呢?

推荐答案

不要在input里面print.提示消息是自动的.

ansr = input("Did you have a good day at school? Answer 'Y' or 'N'!!")

print在这里返回None类似的示例

print(print('Hallo'))

输出

Hallo
None

Python相关问答推荐

用SymPy在Python中求解指数函数

PYTHON、VLC、RTSP.屏幕截图不起作用

如何在GEKKO中使用复共轭物

如何在一组行中找到循环?

提取数组每行的非零元素

如何使用pytest在traceback中找到特定的异常

利用SCIPY沿第一轴对数组进行内插

将数据从一个单元格保存到Jupyter笔记本中的下一个单元格

按最大属性值Django对对象进行排序

如何让PYTHON上的Selify连接到现有的Firefox实例-我无法连接到Marionette端口

将索引表转换为Numy数组

为什么在安装了64位Python的64位Windows 10上以32位运行?

从`end_date`回溯,如何计算以极为单位的滚动统计量?

在Polars中, Select 所有以Pattern结尾的列,并添加不带Pattern的新列

如何允许使用点输入进行键验证

向NumPy数组添加字符串

PANDA TO_DICT-按键列出行(_D)

如何在连接密钥的特定条件下连接两个数据帧

如何在0.20.7之前的版本中实现POLARS';之前的`vot()‘功能?

将DF转换为特定的对象 struct