py输入两个数m,n,输出一个由星号组成的矩形。
时间: 2023-05-22 09:01:11 浏览: 55
以下是 Python 代码实现:
m = int(input("请输入矩形的行数:"))
n = int(input("请输入矩形的列数:"))
for i in range(m):
for j in range(n):
print("*", end="")
print()
相关问题
py输入一个数n输出一个列表 列表中是n的所有因数
好的,可以使用以下代码实现:
```python
n = int(input("请输入一个整数:"))
factors = []
for i in range(1, n+1):
if n % i == 0:
factors.append(i)
print(factors)
```
解释一下代码:
首先,使用 `input` 函数获取用户输入的整数。然后,创建一个空列表 `factors` 用于存储所有因数。
接下来,使用 `for` 循环遍历从 1 到 n 的所有整数。如果 n 能够被当前遍历到的整数整除,则将该整数加入到 `factors` 列表中。
最后,使用 `print` 函数输出 `factors` 列表即可。
希望这个回答能够解决你的问题。
py输入行数n,输出一个n行的由”*“组成的三角形
你好,以下是使用Python打印三角形的示例代码:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for j in range(1, 2*i):
print("*", end="")
print()
```
这段代码可以根据用户输入的行数n,输出一个由“*”组成的三角形。每行的“*”数量等于该行的行数乘以2减去1,每行前面有n-i个空格用来对齐。希望对你有帮助!