gpt4 book ai didi

python - sys.stdin.readline() 与 if else (Python)

转载 作者:行者123 更新时间:2023-12-01 03:39:59 28 4
gpt4 key购买 nike

我是 Python 新手,需要一些帮助。我正在尝试使用下一个命令来从屏幕获取用户输入:sys.stdin.readline()

当我想打印一些东西时一切都很好,但是当我尝试组合 if else 语句时,似乎用户输入忽略了我在 if == 中编写的区分大小写的字符串,并且它总是返回 else Even当我写输入“Sam”时

我想做一个像这样的简单任务:

print("What is your name ?")

name = sys.stdin.readline()

print("Hello", name)

if name == 'Sam' :
print ('You are in our group')
else :
print('You are not in our group')

我应该在 sys.stdin.readline() 中做什么来确认 if == 参数?

感谢您的帮助

最佳答案

该行将包含行结束符 '\n' ( docs )。所以它永远不会等于'Sam'(除非可能在文件末尾)。

也许可以使用name = name.strip()来删除它和任何额外的空白字符。

关于python - sys.stdin.readline() 与 if else (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39746223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com