两个命题的python结果

2024-06-26 04:14:46 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我第一次使用python,我需要找到两个命题的值:连接、分离、异或条件语句和bio条件语句。 我真的是个初学者,只需要知道我错在哪里,才能得出正确的结论。 提前谢谢!在

def conjunction(i,j): # conjunction i,j
    result = i + j
    return result

def disjunction(i,j): # dis-junction i,j
    result = i || result = j
    return result

def exclusive(i,j): # exclusive i,j
    result = j
    return result

def conditional(i,j): # conditional i,j
    if i = 0
    result = j
    if j =0
    result = i;
    return result

def biconditional (i,j): # biconditional i,j
    result = i = j && j = i
    return result

Tags: returnifdef语句resultexclusive条件bio
1条回答
网友
1楼 · 发布于 2024-06-26 04:14:46

给你:

def conjunction(i,j): # conjunction i,j
    return (i and j)

def disjunction(i,j): # dis-junction i,j
    return (i or j)

def exclusive(i,j): # exclusive i,j
    return (i != j)

def conditional(i,j): # conditional i,j
    return j if i else True

def biconditional (i,j): # biconditional i,j
    return (i == j)

output = [[],[],[],[],[]]
titles = ["Conjunction", "Disjunction", "Exclusive", "Conditional", "Biconditional"]

for f1 in [True, False]:
    for f2 in [True, False]:
        output[0].append('{0:8s} | {1:8s} | {2:8s}'.format(str(f1), str(f2), str(conjunction(f1, f2))))
        output[1].append('{0:8s} | {1:8s} | {2:8s}'.format(str(f1), str(f2), str(disjunction(f1, f2))))
        output[2].append('{0:8s} | {1:8s} | {2:8s}'.format(str(f1), str(f2), str(exclusive(f1, f2))))
        output[3].append('{0:8s} | {1:8s} | {2:8s}'.format(str(f1), str(f2), str(conditional(f1, f2))))
        output[4].append('{0:8s} | {1:8s} | {2:8s}'.format(str(f1), str(f2), str(biconditional(f1, f2))))


for i in range(5):
    print "=" * 30
    print titles[i]
    print "-" * 30
    print "\n".join(output[i])
    print "-" * 30

输出

^{pr2}$

相关问题 更多 >