我有一个CompSci问题(可选),别担心,你没有做我的家庭作业:)我有一个相当不可能的时间来理解这个问题,因为这是我要做的全部。它涉及到对python相当基本的理解。在
我必须创建一个满足这个要求的函数。我不知道为什么问题中有6,也不知道它意味着什么。在
“返回一对整数'root'和'pwr's.t.0<;pwr<;6和root**pwr=用户输入。
如果没有整数对满足这些条件,函数将通知用户。“
就像我说的,这是可以选择的,所以我希望得到一个解释,而不是仅仅得到答案。谢谢你们!在
Tags:
我是这样读的:
创建一个接受数字作为参数的函数(我假设是一个整数,但不清楚)
求这个数的第n个根,其中n是1、2、3、4或5中的一个。返回n和根。
如果找不到合适的根,则显示一个错误。
要开始:
…相当于:
^{pr2}$这种
0 < pwr < 6
符号在数学和一些编程语言(包括Python)中非常常见。有关详细信息,请参见维基百科上的Chained notation。在因此,对于每一个这样的幂,尝试找到一个
root
,这样root**pwr
就是用户的输入值。在使用^{} 有一个快速的方法来实现这一点,但是如果您不知道对数是什么,就不用担心了。相反,您可以尝试所有可能的
root
。如果任何root
太大,那么所有较大的root
也将太大。在除了一个问题:如果
user_input
是负数呢?所以,你需要找到一种方法来计算所有的正数和负数,直到你找到一个绝对值太大的数值。在所以,用伪代码写一个简图:
为了测试它:
有关如何编写循环的提示,请参见^{} 和^{} 。你应该能够从这里填写细节,或者至少可以有一个更具体的后续问题。在
你要找的是一个值,给定一个特定的根,一个0到6之间的幂,这相当于一个用户的输入。一个例子是输入为4==2**2,因此您可能会输出
(2, 2)
。在root
上似乎没有任何边界。在相关问题 更多 >
编程相关推荐