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

例如,如果您输入5,则会显示

*****
 ***
  *

因此,我的问题有两个方面。

1)我如何检查它是偶数还是奇数?我尝试了if number/2 == int,希望它可以做一些事情,然后互联网告诉我做if number%2==0,但这是行不通的。

2)如何更改每行中间的星号?

任何一个问题的帮助将不胜感激。

最佳答案

因为这是家庭作业,所以给您完整的答案是毫无意义的,因此这里有几点建议:

偶数或奇数:

number % 2 == 0

绝对是找到您的号码是否为偶数的好方法。

如果您不知道%,它将进行模运算,这是number除以2的余数。 http://en.wikipedia.org/wiki/Modulo_operation

打印金字塔:

第一个建议:为了打印*****,您可以执行print "*" * 5

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

关于python - python-检查奇/偶数并更改数字大小的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13636640/

10-12 17:01