我知道网站上有这样的一些,但我无法工作。希望能为我的具体案件寻求帮助。
我需要做的是让我的函数主要部分中的数字运行我在不同文件中创建的五个函数。
这是我的功能的主要部分,它必须大于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”等,但它没有用。 编辑修复编码。希望更好。
答案 0 :(得分:1)
您的代码不能按原样运行,但这是一个快速示例,可以帮助您修复代码:
import funcs
k = int(input("Number? "))
print(k, funcs.square(k))
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)