我有几个要解决的问题,有点卡住了。
问题是编写一个程序,使用户输入一个奇数(检查它是否为奇数),然后根据输入的大小打印一个倒置的金字塔金字塔。
例如,如果您输入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/