将数据从一个文件用于另一个文件

时间:2015-10-22 00:14:00

标签: python python-3.4

我知道网站上有这样的一些,但我无法工作。希望能为我的具体案件寻求帮助。

我需要做的是让我的函数主要部分中的数字运行我在不同文件中创建的五个函数。

这是我的功能的主要部分,它必须大于1且小于20.

 k = int(input("Please input a number: "))

    def number(k):
        if k < 1:
            return False
        elif k > 20:
            return False


    number(k)

    p = number(k)
    print(p)

    import Functions_File

这些是它必须经历的功能:

import Main_Part
root = int(input("Enter a number: "))
def square(root): 
    k = root
    return root**root 
square(root)

y = int(input("Enter a number: ")) 

def sum(y):
    k = y


  w = 1
    a = 0
    for w in range(1, y, +1): 
        a = w + a
    return a
sum(y)

answer = sum(y) 
w = int(input("Enter a number: ")) #Input for next function.


def DoubleRoot(w):

    Droot = 1
    Broot = 0

    for Droot in range(1, w+1):


    Broot = Broot + Droot ** 2 

    return Broot
    k = w
DoubleRoot(w)

Croot = DoubleRoot(w) #Creative name was creative. 

x = int(input("Enter a number: ")) #Input for the next function.


def factorial(x): #Gives you the factorial of an input. AKA 1*2*3*4*5

    k = x
    factor = 1
    for raptor in range(1, x + 1):
        factor = factor * raptor 
    return factor
factorial(x)

Function = factorial(x) 


q = int(input("Enter a number: "))

def truefalse(q): 
    k = q
    if q % 2 == 0:
        return True
    else:
        return False
truefalse(q)

d = truefalse(q) 

我尝试过导入,并尝试导入“From Square”等,但它没有用。 编辑修复编码。希望更好。

1 个答案:

答案 0 :(得分:1)

您的代码不能按原样运行,但这是一个快速示例,可以帮助您修复代码:

main.py

import funcs
k = int(input("Number? "))
print(k, funcs.square(k))

funcs.py

def square(n):
    return n**2

此外,在每个功能案例中,您都定义了该函数,然后调用它,但不对返回值执行任何操作。没理由这样做。例如:

def number(k):
    if k < 1:
        return False
    elif k > 20:
        return False

number(k) # This calls the function but the result is lost.  Remove this.

p = number(k)