如何将值附加到列表,然后遍历列表?

toads_tf

我正在尝试为TI-84编写一个基本程序,该程序可以找到2d平面上的多边形区域。作为参考,我已经用python编写了很多次,这是它的作用:

x_list,y_list,verts,tot_1,tot_2=[],[],int(input("How many vertices are on the polygon: ")),0,0 //sets vars to defaults and gets num of vertices
for i in range(verts): //gets X and Y values of each point for num. of vertices
    x_list.append(float(input("X value of point %s: " % str(i+1)))) //appends x value given to x list
    y_list.append(float(input("Y value of point %s: " % str(i+1))))  //appends y value given to y list
for ind in range(verts-1):
    tot_1 += (x_list[ind]*y_list[ind+1])-(y_list[ind]*x_list[ind+1]) 
print(str(abs((tot_1)/2))) //prints area: abs value of total over two

这只是常规数学中也显示的非常基本的算法:http : //www.mathopenref.com/coordpolygonarea.html

现在,当我尝试使用TI-Basic(使用TI Connect应用程序并将其发送到计算器)编写相同的内容时,它在对其中一个列表的第一次引用时返回语法错误。“检查所有输入的参数”。该行被星号包围。注释不在实际代码中

ClrHome //clears screen
Prompt V //gets number of vertices
0→T //sets total to 0
Disp V //displays vertices, was used for testing
For(N,1,V,1) //runs code for number of vertices
Input "x val: ",X //gets latest x val
Input "y val: ",Y //gets latest y val
**X→L1(1+dim(L1))**  //appends x to listand 
Y→L2(1+dim(L2))      //y to list
End //end for

For(I,1,P,1)
T+((L1(I)*L2(I+1))-(L2(I)*L1(I+1))→T //adds up total
End

Disp abs(T/2)

通过将L1更改为list1字符并将L2更改为list2字符来更改计算器上的代码时,所做的只是返回值12.5 * vertices-2。我的问题是:

  1. 如何在计算机的代码中表示列表?当我在代码中编写L1时,它实际上并不是我认为的内置列表变量,而是导致语法错误的原因。我认为。
  2. 我是否需要重置列表变量?我第一次测试时,12.5 * vertices-2起作用了,所以它只是将列表变量永久设置为该变量,现在当它在以后的程序运行中将内容添加到列表中时,它从未达到那些索引吗?
  3. 代码是否存在某种缺陷,导致根本无法工作?我对TI-Basic完全陌生。
toads_tf

知道了,我很傻。

1,使用了ti-connect语法参考中给出的列表变量

第二,第二个for循环中的算法错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将功能附加到列表然后打印

来自分类Dev

如何将缺失值附加到python列表?

来自分类Dev

如何将值附加到列表中的每个元组?

来自分类Dev

如何将 json 值附加到选择列表

来自分类Dev

如何将值附加到列表中的字典

来自分类Dev

如何将值附加到python列表中,而不是将值替换为最新值

来自分类Dev

如何将单个值附加到通过单行列表理解创建的列表?

来自分类Dev

将值列表附加到子列表

来自分类Dev

如何将一个值附加到列表中的每个元组?

来自分类Dev

如何将函数的返回值附加到Pool中的列表中?

来自分类Dev

如何将一个值附加到列表中的每个元组?

来自分类Dev

如何将下拉列表中的一个值附加到输入框的末尾

来自分类Dev

如何将列表中的每个值附加到 url 并每次生成新的 url

来自分类Dev

如何将列表附加到空的numpy数组

来自分类Dev

如何将值更新/附加到击倒列表

来自分类Dev

如何将向量附加到R中的向量列表?

来自分类Dev

如何将列表附加到空的numpy数组

来自分类Dev

如何将元素附加到特定的列表位置?

来自分类Dev

如何将序列号附加到列表中

来自分类Dev

如何将图标附加到列表中?

来自分类Dev

如何将数组附加到列表中

来自分类Dev

遍历列表并将值附加到新列表

来自分类Dev

如何将2d列表中的值附加到另一个列表并打印

来自分类Dev

如何使用groupby将值附加到列表?

来自分类Dev

在将值列表附加到变量时如何启动make?

来自分类Dev

如何将字符串添加到列表的每个值,然后使该字符串的值递增?

来自分类Dev

将新值附加到python列表

来自分类Dev

如何将DataFrame中的K个随机值附加到没有重复项的列表中?

来自分类Dev

如何将值添加到数组列表中

Related 相关文章

  1. 1

    如何将功能附加到列表然后打印

  2. 2

    如何将缺失值附加到python列表?

  3. 3

    如何将值附加到列表中的每个元组?

  4. 4

    如何将 json 值附加到选择列表

  5. 5

    如何将值附加到列表中的字典

  6. 6

    如何将值附加到python列表中,而不是将值替换为最新值

  7. 7

    如何将单个值附加到通过单行列表理解创建的列表?

  8. 8

    将值列表附加到子列表

  9. 9

    如何将一个值附加到列表中的每个元组?

  10. 10

    如何将函数的返回值附加到Pool中的列表中?

  11. 11

    如何将一个值附加到列表中的每个元组?

  12. 12

    如何将下拉列表中的一个值附加到输入框的末尾

  13. 13

    如何将列表中的每个值附加到 url 并每次生成新的 url

  14. 14

    如何将列表附加到空的numpy数组

  15. 15

    如何将值更新/附加到击倒列表

  16. 16

    如何将向量附加到R中的向量列表?

  17. 17

    如何将列表附加到空的numpy数组

  18. 18

    如何将元素附加到特定的列表位置?

  19. 19

    如何将序列号附加到列表中

  20. 20

    如何将图标附加到列表中?

  21. 21

    如何将数组附加到列表中

  22. 22

    遍历列表并将值附加到新列表

  23. 23

    如何将2d列表中的值附加到另一个列表并打印

  24. 24

    如何使用groupby将值附加到列表?

  25. 25

    在将值列表附加到变量时如何启动make?

  26. 26

    如何将字符串添加到列表的每个值,然后使该字符串的值递增?

  27. 27

    将新值附加到python列表

  28. 28

    如何将DataFrame中的K个随机值附加到没有重复项的列表中?

  29. 29

    如何将值添加到数组列表中

热门标签

归档