#!/usr/bin/env python
# getting user input
height = int(raw_input("height: "))
while (height < 0 or height > 23):
height = int(raw_input("height: "))
# building the "pyramid"
spaceCount = height
hashCount = 1
for i in range(height):
assert height != 0
hashCount += 1
spaceCount -= 1
print " " * spaceCount,
print "#" * hashCount
如果输入不是整数,代码应该继续提示用户。但是怎么做呢?在
你需要抓住例外。在
您可以在一个无休止的循环中读取输入,直到用户输入一个有效的整数。例如:
相关问题 更多 >
编程相关推荐