我有一般的想法,如何在Java中这样做,但我正在学习Python,不知道如何做到这一点.
我需要实现一个函数,该函数返回一个包含列表中每个其他元素的列表,从第一个元素开始.
到目前为止,我已经并且不确定如何从这里开始,因为我只是在学习Python中的for循环是如何不同的:
def altElement(a):
b = []
for i in a:
b.append(a)
print b
Run Code Online (Sandbox Code Playgroud) 好吧,我们的教授解释了(有点)这个问题,但它仍然没有多大意义.
问题:knice(f,a,b,k)如果对于某个整数a <= x <= b和某个整数n <= k,实现将返回1 的函数,fon x的n个应用程序将为x,(例如f(f(f...(f(x)))) = x),否则为0.
教授提供的是:
def knice(f,a,b,k):
f(f(f(...(f(x)))) = x
for i = a to b:
y = f(i)
if y = i break
for j = z to k:
y = f(y)
if y = i break
Run Code Online (Sandbox Code Playgroud)
就个人而言,这个例子对我来说毫无意义,所以想看看我是否能得到澄清.
OP EDIT 1/19/2012 3:03 pm CST
这是在GTA的帮助下计算出来的最终功能:
def f(x):
return 2*x-3
def knice(f,a,b,k):
x = a
while x <= b:
n = 1 …Run Code Online (Sandbox Code Playgroud) 我被告知Eclipse是用于某些语言编程的好工具.Eclipse是否推荐用于Java编程?如果是这样,那么大学生级别的DL for Java Programming推荐的Eclipse包是什么?