Python:打印名称

2024-09-30 00:33:37 发布

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

import math 
r_out = int(input("Insert rings outside raadius: ")) 
r_in = int(input("Insert rings inner raadius: "))

# ring size calculating function
def areaOfRing(r_out, r_in):
    r_outs = (r_out**2)*math.pi
    r_ins = (r_in**2)*math.pi
    ring_size  = r_outs - r_ins
    return ring_size

ring_size = areaOfRing 
print('Ring size is = ',ring_size)

我试着把答案打印出来,就像你把两个数字放进去时应该做的那样。在我运行之后,我得到了一个NameError。对。我确实试过ring_size = areaOfRing()ring_size = areaOfRing(r_out, r_in)给了我两个错误。你知道吗

(注意,在我重新启动程序后,它在@Martijn的帮助下开始工作)。你知道吗


Tags: inimportinputsizepimathoutint
2条回答

调用函数时需要提供arguments。你知道吗

import math


# ring size calculating function
def areaOfRing(r_out, r_in):
    r_outs = (r_out**2)*math.pi
    r_ins = (r_in**2)*math.pi
    ring_size  = r_outs - r_ins
    return ring_size

r_out = int(input("Insert rings outside raadius: ")) 
r_in = int(input("Insert rings inner raadius: "))

ring_size = areaOfRing(r_out, r_in) 
print('Ring size is = ',ring_size)

如果未正确调用函数,请执行以下操作:

ring_size = areaOfRing(r_out, r_in)

相关问题 更多 >

    热门问题