【发布时间】:2021-10-28 08:30:22
【问题描述】:
我有两个变量 (n;p) 在两个独立的方程中,一个找到 C,另一个找到 T。对于第一次迭代,我假设 n 和 p 的值找到 C 和 T,现在我必须找到将构成 C=T 的所有 n 和 p 对。 除了用作常数之外,n 将定义第一个等式中列表的范围,C 是该列表中所有值的总和。
我能够编写第一次迭代,将 n 和 p 定义为常量,从而找到 C 和 T 彼此不相等,但我不知道如何对整个过程进行编程,以便它会重复一组 p (这将是一个列表而不是常量)并找到使 C=T 的 n。我必须遍历 p 并为每个找到一个满足条件的 n 。 因此,我需要在 for 循环 内的 for 循环 内创建一个 for 循环。它会是这样的:
for all the values of p in range (0, 12, 0.1) do:
for all the values of n in range(0, 160, 0.001) do:
"the rest of the operation that also has for loop in it"
那个操作会产生C和T,那么,
if C = T
print(p and n) # the pair (p;n) that made it possible
正如您所见,这是一个想法,而不是实际代码,我不知道如何为它编写实际代码。我看到了一些关于 zip 功能的东西,但还是不明白。帮助。
【问题讨论】:
-
问题描述太抽象,很难帮到你,但我认为你需要遵循一个教程,确保你了解基础知识。
标签: python loops equality equation