首页 > 解决方案 > 如果 number 为 3 且 sum 包含 3,则返回 True 语句

问题描述

def working_with_three(num1, num2):
    if num1 or num2 == 3 and 3 in str(num1 + num2):
        return True
    else:
        return False

working_with_three(-6, 19)

我正在尝试创建一个函数,仅当其中一个数字为 3 并且总和包含 3 时才返回 True,但是当我运行它时,我一直得到 True,即使我应该得到 False

标签: pythonfunctioncontains

解决方案


def working_with_three(num1, num2):
sum1 = num1+num2
if ((num1 ==3 or num2==3) and str(3) in str(sum1)):
    return True
return False

推荐阅读