问:

编程实现图形有两个类似图形编程实现其中一个键盘输入实现选择按1实现左图,按2实现右图。键盘输入行数。

答:
该程序会一直提示用户选择要绘制的图形,输入1选择矩形,输入2选择三角形。
选择矩形后,会提示用户输入矩形的行数,然后打印出对应行数的矩形。
选择三角形后,会提示用户输入三角形的行数,然后打印出对应行数的三角形。
无论选择哪个图形,打印完成后会打印一个空行,然后继续提示用户选择图形。
这个程序使用while True循环不断提示用户选择图形,然后根据输入调用相应的绘制图形的逻辑。
矩形图形使用双重for循环,外层循环控制行数,内层循环在每行打印n个*号。
三角形图形也使用双重for循环,外层循环控制行数,内层循环控制每行打印的*号个数,且*号个数与行数i相等。
每打印一种图形后打印一个空行,使图形区分开来,而不出现在一起。
所以总体来说,这个程序实现了一个简单的基于命令行的图形选择与绘制功能。用户可以通过键盘输入选择矩形或三角形,然后输入行数,在屏幕上打印出所选择的图形。