Ex3 Numbers and Math

数字和数学

Ex3开讲数字和数学。Zed开篇就黑了一把程序员:程序员常常谎称自己是数学天才,实则不然。 如果他们真是数学天才,那他们应该搞数学才是,而不是写一堆漏洞百出的框架,然后让自己开得起跑车。Zed提醒那些患有数学恐惧症的读者,Do not worry。其实换成Don’t panic1或许更合适。在开始coding前,Zed科普了一下常用的几个数学符号:

    • plus
    • minus
  • / slash
    • asterisk
  • % percent
  • < less-than
  • greater-than

  • <= less-than-equal
  • = greater-than-equal 乘法符号倒是跟以前的认识不一样。其他倒没什么诧异的。接下来要敲代码了:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
print "I will now count my chickens:"
print "Hens", 25 + 30 / 6
print "Roosters", 100 -25 * 3 % 4
print "Now I will count the eggs:"
print "Is it true that 3 + 2 < 5 - 7?"
print 3 + 2 < 5 - 7
print "What is 3 + 2?", 3 + 2
print "What is 5 - 7?", 5 - 7
print "Oh, that's why it's False."
print "How about some more."
print "Is it greater?", 5 > -2
print "Is it greater or equal?", 5 >= -2
print "Is it less or equal?", 5 <= -2

运行程序后,结果如下:

作为一个拓展知识,这里面都是整数,如果涉及到slash运算,如何保留小数点后面的数字?


  1. 参看The Hitchhiker’s Guide to the Galaxy(银河系搭车客指南), ↩︎

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计