2024-05-19 17:03:31 发布
网友
如何制作这样的程序。???你知道吗
输入:4
* * * * * * * * *
我很想知道怎么做,这一周来一直困扰着我,但这只是一个额外的学分问题,所以我的老师从来没有解释过怎么做!!:( http://i.stack.imgur.com/qlyGu.jpg
我觉得这会很有趣,下面是我的解决方案:
PROMPT_MSG = "Please enter a whole number, greater than 1" PROMPT_MSG_ERR = "Oops! Please try again.." def validate_input(input): try: assert int(input) > 1 return int(input) except (ValueError, AssertionError) as e: print PROMPT_MSG_ERR + "\n" main() def main(): user_input = raw_input("{0}: ".format(PROMPT_MSG)) valid_input = validate_input(user_input) if valid_input: print "{0}*".format(" " * valid_input) for i in range(0, valid_input)[1:-1]: print "{0}*{1}*".format( (" " * (valid_input - i)), (" " * (i + (i-1))), ) print " *" * valid_input if __name__ == '__main__': main()
我觉得这会很有趣,下面是我的解决方案:
相关问题 更多 >
编程相关推荐