python输入一个正整数n,输出n行****** 第一行之后每行前面多个空格
时间: 2023-12-04 08:40:10 浏览: 274
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
可以使用循环语句和字符串拼接来实现这个功能,具体代码如下:
```
n = int(input("请输入一个正整数n:"))
for i in range(n):
print(" " * i + "*" * (n-i))
```
代码解释:
1. 首先使用`input()`函数获取用户输入的正整数n,并使用`int()`函数将其转换为整数类型。
2. 然后使用`for`循环遍历n次,每次输出一行字符串。
3. 在每行字符串中,首先输出i个空格,然后输出n-i个星号,即可得到题目要求的输出结果。
阅读全文