将两个字符串与比较!=运算符,并将结果存储在名为my_boolean的变量中下面是我解决这个问题的尝试

mitkmikd  于 2021-08-20  发布在  Java
关注(0)|答案(2)|浏览(333)

我不确定我是否理解他们要求我在这里做什么,所以这是我的尝试。

a='Swim'
b='Run'
if a!=b:

    my_boolean = a!=b
    print (my_boolean)
hwazgwia

hwazgwia1#

练习只是要求你保存“a”的值=b'在一个变量中。
然而,这将帮助您更好地理解代码;你应该保存一个!=b'仅一次,然后每次需要时使用'my_boolean',但您的代码只打印true,因为如果'my_boolean'为false,请尝试以下操作:

a = 'Swim'
b = 'Run'
my_boolean = a != b
print(my_boolean)
if my_boolean:
    print('printing result: ' + str(my_boolean))
olqngx59

olqngx592#

让我们一个接一个地度过难关。您正在尝试比较两个字符串。如果它们完全相同,您应该得到 True 否则你会 False . 这样做将导致布尔或 bool 价值
所以,你的解决方案是相反的。预计将是:

a='Swim'
b='Run'
my_boolean = (a==b) # This value is boolean already. You can remove the brackets too. I put them for clarity
print (str(my_boolean)) # It works without saying str(), but I did that to show you that the value is converted from the type `bool` into the type String `str`.

相关问题