检查奇数/偶数并更改数字大小的输出

新手上路,请多包涵

我有几个问题要解决,但有点卡住了。问题是编写一个程序,让用户输入一个奇数(检查它是奇数),然后根据输入的大小打印一个颠倒的星星金字塔。

例如,如果您输入 5,它会出现

*****
 ***
  *

因此,我的问题是双重的。

1)如何检查它是偶数还是奇数?我试过 if number/2 == int 希望它能做点什么,互联网告诉我做 if number%2==0 ,但这不起作用。

  1. 如何更改每行中间的星号?

非常感谢对这两个问题的任何帮助。

原文由 keirbtre 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 253
1 个回答

给你完整的答案根本没有意义,因为这是家庭作业,所以这里有几点建议:

偶数或奇数

 number % 2 == 0

definitely 是一个很好的方法来判断你的数字是否是偶数。

如果您不知道 % ,这会取模,这是 number 除以 2 的余数 http://en.wikipedia.org/wiki/Modulo_operation

打印金字塔

第一条建议:为了打印 ***** ,你可以做 print "*" * 5

第二个建议:为了使星号居中,您需要找出星号前要写多少个空格。然后你可以打印一堆空格和星号 print " "*1 + "*"*3

原文由 Julien Vivenot 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题