输入整数n,显示星号构成的三角形。例如,n=6时,显示输出的三角形如样例输出所示。 输入格式: 测试数据有多组,处理到文件尾。每组测试输入一个正整数n(0<n<41)。 输出格式: 对于每组测试,输出n行构成的三角形。 输入样例:
时间: 2024-03-24 18:37:21 浏览: 72
该问题需要用到循环和字符串的知识,以下是 Python 代码实现:
```python
while True:
try:
n = int(input())
for i in range(1, n+1):
print(' '*(n-i) + '*'*i)
except:
break
```
输入整数 n,循环从 1 到 n,每次输出空格加上星号字符串,其中空格数为 n-i,星号数为 i。最后加上一个 try-except 块,防止输入结束时出现异常。
相关问题
用Python写一个程序,输入整数n,显示星号构成的三角形。例如,n=6时,显示输出的三角形如样例输出所示。
好的,以下是Python的程序代码:
```python
n = int(input("请输入一个整数n:"))
for i in range(1, n+1):
print(" "*(n-i) + "*"*i)
```
这段代码会让用户输入一个整数n,然后根据输入的n打印出相应的星号三角形。
输入正整数n,显示星号构成的三角形。例如,n=6,显示输出如下图形: 1.jpg 提示:使用 try-except 结构
好的,我明白了。以下是代码示例:
try:
n = int(input("请输入正整数n:"))
for i in range(n):
print(" "*(n-i-1) + "*"*(2*i+1))
except:
print("请输入正确格式的正整数。")
希望能对您有所帮助!
阅读全文