Python用*打印一个nxn的形状,n为整数。如果输入不为整数则做异常判断处理)
时间: 2024-05-01 07:17:28 浏览: 94
好的,这个问题我可以回答。以下是代码示例:
```
try:
n = int(input("请输入一个整数:"))
for i in range(n):
print("*" * n)
except ValueError:
print("输入不为整数,请重新输入!")
```
如果输入的不是整数,会输出相应的提示信息。如果输入为整数,则会用*打印一个nxn的形状,其中n为输入的整数。
相关问题
Python题:用*打印一个nxn的形状,n为整数。如果输入不为整数则做异常判断处理
好的,这是一个 Python 编程问题。我可以回答。
以下是代码示例:
```
n = input("请输入一个整数:")
try:
n = int(n)
for i in range(n):
print('*'*n)
except ValueError:
print("输入错误,请输入一个整数。")
```
以上代码会提示你输入一个整数,然后进行异常判断,如果输入不为整数,则会打印出错误提示。如果输入为整数,则会用 `*` 字符打印一个 $n\times n$ 的矩形。
input只能输入0和正整数(0〈N〈100)输出NxN的字母图案
好的,那么你的要求可以这样实现:
```python
n = int(input("请输入一个0到100之间的正整数:"))
if n <= 0 or n >= 100:
print("输入错误,请重新输入!")
else:
for i in range(n):
for j in range(n):
print(chr(ord('A') + (i+j)%26), end=' ')
print()
```
这段代码首先判断用户输入的值是否在0到100之间,如果不是则提示用户重新输入,否则按照要求输出NxN的字母图案。字母图案的生成采用了简单的取模运算,使得相邻的字母在字母表中相差一个位置。
阅读全文