如果Python中的条件没有按预期工作

问题描述 投票:0回答:1

我正在尝试运行一个简单的代码,其中输入一个字符串,然后将其转换为列表。然后列表检查第一个值是否具有“Is”。如果 List[0]!="Is" 那么它应该在字符串前面打印 Is,否则只打印字符串。

这是代码:

str=input("Enter the string value: ")
str_l= str.split(' ')

if str_l[0]!="Is":
    print("Is "+str)
else:
    print(str)

输入:我的工作还能解决问题吗?
输出:我的工作还能解决问题吗?

按照我的输出:我的工作仍然可以解决问题吗?

请帮助我哪里做错了或者它应该如何工作。

我正在 Jupyter 笔记本上尝试这个。

python python-3.x list if-statement split
1个回答
0
投票

也许三元运算适合你,我认为这是一个语法问题而不是逻辑问题

print(str) if str_l[0] == 'Is' else print("Is "+str)

© www.soinside.com 2019 - 2024. All rights reserved.