如何在sagemath中将解决方案打印为表格

时间:2017-10-22 13:46:31

标签: sage

我定义了一个函数f(N,F),其中NF都是正整数,gcd(N,F)=1\mu(N)=-1\mu(F) \neq 0。然后我想打印f(N,F)的{​​{1}}和N小于F作为sagemath中的表格。我想我需要使用循环来赋予200N的值。但我不知道如何存储这些值并在表格中打印相应的F

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点,当然你没有说出L = [[(N,F),N+F] for N in [1..100] for F in [1..100] if moebius(N)==-1 and moebius(F)!=0 and gcd(N,F)==1] 是什么。但Sage有一个Read(),可以进行相当多的自定义,并且输出适合您使用Sage的上下文。

所以你需要一个清单,你需要一张桌子。为了获得列表,我使用了过滤列表理解。

table()

以下是一些参考资料:

  1. built-in table() command
  2. http://doc.sagemath.org/html/en/prep/Programming.html#lists
  3. http://doc.sagemath.org/html/en/thematic_tutorials/tutorial-programming-python.html#creating-lists-iii-list-comprehensions
  4. 对于桌子,你可以做很多事情。 table(L,header_row=["$(N,F)$","$N+F$"]) 工作正常,但也许你想要一些修饰的东西,比如标题。请参阅http://more-sagemath-tutorials.readthedocs.io/en/latest/2009-01-01-SienaTutorials/Worksheet02-Lists.html#list-comprehensions

    <edit-phone (phoneChanged)="phoneChanged($event)"></edit-phone>