我有几个问题需要解决作业,并且有点卡住了。
问题是编写一个程序,让用户输入一个奇数(检查它是奇数),然后根据输入的大小打印一个颠倒的星星金字塔。
例如,如果您输入 5,则会出现
*****
***
*
因此,我的问题有两个方面。
1)如何检查它是偶数还是奇数?我试过if number/2 == int
希望它能有所作为,而互联网告诉我要做的if number%2==0
,但这不起作用。
2)如何更改每行中间的星号?
非常感谢对任一问题的任何帮助。
给你完整的答案根本没有意义,因为这是家庭作业,所以这里有一些提示:
偶数或奇数:
number % 2 == 0
绝对是确定您的数字是否为偶数的好方法。
如果你不知道%
,这对这里的除法的余数进行取模number
by 2
. http://en.wikipedia.org/wiki/Modulo_operation
打印金字塔:
第一个建议:为了打印*****
, 你可以做print "*" * 5
.
第二个建议:为了使星号居中,您需要找出星号之前要写多少个空格。然后你可以打印一堆空格和星号print " "*1 + "*"*3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)