我想做的是做一个数学函数,它接受输入n
和输出a
。我输入一个更大的数字,它经过一个while loop
,从这个值中减去一个,打印a
,然后重复,直到某个值n
。我想做的是把它放到一个字典里,用n
作为键,a
作为值,然后用它通过matplotlib
来作图Looking around a bit there,似乎不需要字典,只需要列表或数组,所以最好是分别列出键和值,然后输入它们,并更改标记等等。以下是我目前掌握的代码:
def intan(n=3):
a = 180 -(360/n)
while n >= 3:
print(a)
n -= 1
intan(n)
intan(4)
'''Returns strange output of 90.0, 60.0, 90.0,
instead of just the first two'''
正如您所看到的,代码仍然有一个稍微奇怪的错误,它多次循环输出,但是经过一些修补之后,我不太明白这是为什么。谢谢你们
更新:stephernauch的建议修正了这个奇怪的错误
我想你应该把函数从你要处理的值中分离出来。如果
intan
应该只返回180 -(360/n)
,只需要让它返回它并在其他地方执行循环等价的
pandas
实现相关问题 更多 >
编程相关推荐