2017-04-07 11 views
-6

私はこのコードを実行しようとしている初心者のpythonプログラマですが、私はdef関数をよく知っていません。誰かが私のコードでエラーを指摘して修正する方法はありますか?誰かがこのコードのエラーを指摘できますか?

import math 


def main(): 
    radius = get_radius() 
    calculate = cal_volume() 
    dis = display() 

def get_radius(): 
    rad = float(input("Enter the radius :")) 
    return rad 

def cal_volume(radius): 
    return 4/3*math.pi*radius**3 

def display(cal_volume): 
    print("The volume is :",cal_volume) 

main()  

答えて

1

あなたのdef main()cal_volume()display()ためのパラメータを提供していませんでした。

それは次のようになります。

import math 


def main(): 
    radius = get_radius() 
    calculate = cal_volume(radius) 
    dis = display(calculate) 
    # print out the result? 

def get_radius(): 
    rad = float(input("Enter the radius :")) 
    return rad 

def cal_volume(radius): 
    return 4/3*math.pi*radius**3 

def display(cal_volume): 
    print("The volume is :",cal_volume) 

main() 
+0

あなたの答えをありがとう!それは本当にたくさんの助けになります。 – Hellohi

0

はこれを試してみてください:

import math 

def main(): 
    radius = get_radius() 
    calculate = cal_volume(radius) 
    dis = display(calculate) 

def get_radius(): 
    rad = float(input("Enter the radius :")) 
    return rad 

def cal_volume(radius): 
    return 4/3*math.pi*radius**3 

def display(cal_volume): 
    print("The volume is :",cal_volume) 

main() 
+0

私の質問にお答えいただきありがとうございます! – Hellohi

関連する問題