Python——函数不返回值

标签 python python-3.x

我想编写一个函数来比较两个值,val1和val2,如果val1大于val2,则向a_points添加1分(像A队一样),反之亦然(如果val2则向b_points添加1分)更大。) 如果这两个值是偶数,我不会向 a_points 或 b_points 添加任何点。

我的问题是test_val不会返回a_points或b_points的值。

a_points=0
b_points=0

def test_val(a_points,b_points,val1,val2):
    if val1 > val2:
        a_points+=1
        return a_points
    elif val2 > val1:
        b_points+=1
        return b_points
    elif val1==val2:
         pass

Here's a link to a visualization showing the problem.

最佳答案

考虑一下:

a0=5
a1=6
a2=7
b0=3
b1=6
b2=10
a_points=0
b_points=0

def test_val(a_points, b_points, val1, val2):
    if val1 > val2:
        a_points += 1
        return (a_points, b_points)
    elif val2 > val1:
        b_points += 1
        return (a_points, b_points)
    elif val1==val2:
        return (a_points, b_points)

a_points, b_points = test_val(a_points,b_points, a0, b0)
a_points, b_points = test_val(a_points,b_points, a1, b1)
a_points, b_points = test_val(a_points,b_points, a2, b2)

print(a_points, b_points)

祝你好运!

关于Python——函数不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40762324/

相关文章:

Python 异步监控

python - Django SelectDateWidget 未正确渲染

python - 连接中止 .', BadStatusLine("''",) 在服务器上?

python - 在索引地理数据框时维护地理结构

django - 在 django 中创建了一个模型,缺少主键

python - Python中使用"else"之后的"if"语句之前执行的`undo`语句

python - 如何将 cv2 图像转换为 skimage?

python - 如何提取给定文件中带有 header 和序列的特定 fasta 文件?

python - 使用 Python : best practices, 优缺点全文搜索 XML 数据

python3 datetime.datetime.strftime 无法接受 utf-8 字符串格式