【问题标题】:how to print true or false depending on addition in python?如何根据python中的添加打印真或假?
【发布时间】:2020-02-08 05:28:52
【问题描述】:

我有点困惑如何让它打印真或假,例如,你有 4 个 Xobject,每个值为 2,你有 5 个 Yobject,每个值为 5。

您必须查看 3 个 xobject 和 2 个 yobject 是否适合 15。这应该打印为 false,因为您无法将对象分成两半或一起计算所有对象。

就像你一样不能做 3(2) + 2(5) = 16,它大于 15,但涉及到你将对象加在一起,这是不允许的,因为它们本来就是两种完全不同的东西

【问题讨论】:

  • 您可以添加不同类别的对象。您需要相应地定义您的__add__。见this

标签: python printing addition


【解决方案1】:

好的,这是一种方法:

 x = 2 #value of each x object
 y = 5 #value of each y object

 xObjects = int(input('How many x objects:'))
 yObjects = int(input('How many y objects:'))


 if ((xObjects * x) + (yObjects * y)) == 15:
    print("True")
 else:
    print("False")

【讨论】:

  • 感谢您的回复,但我无法将它们全部计算在内,它们必须是两种完全不同的相加方式,例如,如果您有 2 个 Yobject 和 3 个 xobject ,而您试图达到 11,则需要使用 2 个 yobjects 和 1 个 xboject
  • 我认为你的问题不是很清楚,因为你已经声明xobject的值为2,yobject的值为5,如果你想得到11?这不是 2yobject 和 1 xobject,而是更像 1 yobject 和 3 xobject?无论哪种方式,您都会使用用户输入功能吗?
猜你喜欢
  • 1970-01-01
  • 2023-01-08
  • 2022-11-03
  • 1970-01-01
  • 2021-11-27
  • 2014-10-18
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
相关资源
最近更新 更多