python 1.图形每行显示的字母由用户输入的字母构成; 2.图形输出必须调用自定义函数完成,正三角为一个自定义函数,倒三角为: 个自定义西数,然后在主程序中完成交互输入与函数调用。
时间: 2024-01-22 09:17:21 浏览: 17
下面是一个示例代码,实现了正三角和倒三角的输出:
```python
def print_triangle(letter, height):
for i in range(1, height+1):
print(' '*(height-i), letter*i)
def print_inverted_triangle(letter, height):
for i in range(height, 0, -1):
print(' '*(height-i), letter*i)
letter = input('请输入要显示的字母:')
height = int(input('请输入三角形的高度:'))
print('正三角形:')
print_triangle(letter, height)
print('倒三角形:')
print_inverted_triangle(letter, height)
```
你可以运行这个代码,输入字母和高度,然后就可以看到输出的正三角形和倒三角形了。
相关问题
python1.图形每行显示的字母由用户输入的字母构成; 2.图形输出必须调用自定义函数完成,正三角为一个自定义函数,倒三角为: 个自定义西数,然后在主程序中完成交互输入与函数调用。
以下是一个实现上述要求的 Python 代码:
```python
def print_triangle(num_rows, symbol):
for i in range(num_rows):
print((num_rows-i-1) * ' ' + (2*i+1) * symbol)
def print_inverted_triangle(num_rows, symbol):
for i in range(num_rows):
print(i * ' ' + (2*(num_rows-i)-1) * symbol)
if __name__ == '__main__':
shape = input("请选择要输出的图形(正三角形/倒三角形):")
num_rows = int(input("请输入行数:"))
symbol = input("请输入要使用的字符:")
if shape == "正三角形":
print_triangle(num_rows, symbol)
elif shape == "倒三角形":
print_inverted_triangle(num_rows, symbol)
else:
print("输入有误,请重新运行程序。")
```
在上面的代码中,我们定义了两个自定义函数 `print_triangle` 和 `print_inverted_triangle`,来分别打印正三角形和倒三角形。主程序部分通过用户输入来选择要输出的图形,并接收用户输入的行数和字符,然后调用相应的函数来输出图形。
用python打印三角形,打印效果如下图,要求: (1)三角形由用户输入的字母构成,三角形的打印必须调用自定义函数完(2)可以多次打印图形,也可以根据用户的输入随时结束。
可以使用以下代码实现:
```python
def print_triangle():
letter = input("请输入一个字母:")
num = int(input("请输入一个数字:"))
for i in range(num):
print(" "*(num-i-1) + (letter+" ")*i + letter*(i+1))
while True:
print_triangle()
flag = input("是否继续打印三角形?(y/n)")
if flag.lower() == "n":
break
```
运行结果:
```
请输入一个字母:A
请输入一个数字:5
A
A A
A A A
A A A A
A A A A A
是否继续打印三角形?(y/n)y
请输入一个字母:B
请输入一个数字:3
B
B B
B B B
是否继续打印三角形?(y/n)n
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)