如何在 Python 中实现公式的泛化并从字典中调用值

问题描述

我有以下公式:

y = a1cos(θ1) +a2cos(θ1+θ2) +...+ancos(θ1+...+θn)

目标是在 Python 中实现它,因此它可以与任意数量的 a-value/theta 角度组合一起使用。

到目前为止,我已经编写了存储在两个独立字典中的代码

  1. a-value number 和 value 的组合
  2. a-value 数和角度值的组合

这是通过两个 for 循环实现的,其中 i 是用户希望公式使用的值的数量代码如下:

a_values_list = {}
a_number = int(input("\nHow many values of a would you like to enter?"))


for i in range(0,a_number):
    key = input("Input a-value number")
    value = input("Input corresponding value of a")
    a_values_list[key] = value


angles_list = {}

for i in range(0,a_number):
    key = input('Input a-value number')
    value = input("\n Enter a corresponding angle displacement between 0 and pi")
    angles_list[key] = value
 

我需要以下方面的帮助:

  1. 根据字典中存储的 a 值/角度组合的数量找出如何实现公式
  2. 从字典中获取角度值并将它们添加到 cos 语句中

感谢您的时间

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...