用python设计三个菜单(画多边形,画矩形,画椭圆)
时间: 2023-08-15 18:11:19 浏览: 108
以下是用 Python 设计的三个菜单,每个菜单都有一个对应的功能实现:
```
# 画多边形菜单
print("1. 画正三角形")
print("2. 画正方形")
print("3. 画正五边形")
choice = input("请选择要画的多边形(1-3):")
if choice == "1":
# 实现画正三角形的功能
elif choice == "2":
# 实现画正方形的功能
elif choice == "3":
# 实现画正五边形的功能
else:
print("输入有误,请重新选择!")
```
```
# 画矩形菜单
print("1. 画普通矩形")
print("2. 画正方形")
choice = input("请选择要画的矩形(1-2):")
if choice == "1":
# 实现画普通矩形的功能
elif choice == "2":
# 实现画正方形的功能
else:
print("输入有误,请重新选择!")
```
```
# 画椭圆菜单
print("1. 画普通椭圆")
print("2. 画圆形")
choice = input("请选择要画的椭圆(1-2):")
if choice == "1":
# 实现画普通椭圆的功能
elif choice == "2":
# 实现画圆形的功能
else:
print("输入有误,请重新选择!")
```
这些菜单只是简单的示例,具体的实现方式需要根据具体的需求和场景进行设计。
相关问题
用Python设计三个菜单来画多边形,矩形,椭圆
以下是用Python设计三个菜单来画多边形,矩形,椭圆的示例代码:
```python
import turtle
# 绘制多边形函数
def draw_polygon():
n = int(input("请输入多边形的边数:"))
length = int(input("请输入每条边的长度:"))
angle = 360 / n
for i in range(n):
turtle.forward(length)
turtle.right(angle)
# 绘制矩形函数
def draw_rectangle():
width = int(input("请输入矩形的宽度:"))
height = int(input("请输入矩形的高度:"))
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
turtle.left(90)
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
# 绘制椭圆函数
def draw_ellipse():
a = int(input("请输入椭圆的长半轴:"))
b = int(input("请输入椭圆的短半轴:"))
turtle.penup()
turtle.goto(-a, 0)
turtle.pendown()
turtle.speed(0)
for i in range(2):
turtle.circle(a, 90)
turtle.circle(b, 90)
# 主函数
def main():
turtle.title("绘制图形")
turtle.setup(800, 600, 0, 0)
turtle.penup()
turtle.goto(-300, 200)
turtle.pendown()
while True:
choice = int(input("请选择要绘制的图形:1.多边形 2.矩形 3.椭圆 4.退出\n"))
if choice == 1:
draw_polygon()
elif choice == 2:
draw_rectangle()
elif choice == 3:
draw_ellipse()
elif choice == 4:
break
else:
print("输入有误,请重新输入!")
turtle.done()
if __name__ == '__main__':
main()
```
运行以上代码后,会弹出一个窗口,你可以选择要绘制的图形,然后根据提示输入相应的参数,即可绘制出对应的图形。
设计三个菜单,画多边形,画矩形,画椭圆python
以下是基于Python的三个菜单,分别用于绘制多边形、矩形和椭圆:
1. 绘制多边形:
```python
import turtle
def draw_polygon():
sides = int(input("请输入多边形的边数:"))
length = int(input("请输入每条边的长度:"))
pen = turtle.Turtle()
for i in range(sides):
pen.forward(length)
pen.right(360/sides)
turtle.done()
# 调用函数
draw_polygon()
```
2. 绘制矩形:
```python
import turtle
def draw_rectangle():
width = int(input("请输入矩形的宽度:"))
height = int(input("请输入矩形的高度:"))
pen = turtle.Turtle()
for i in range(2):
pen.forward(width)
pen.right(90)
pen.forward(height)
pen.right(90)
turtle.done()
# 调用函数
draw_rectangle()
```
3. 绘制椭圆:
```python
import turtle
def draw_ellipse():
a = int(input("请输入椭圆的长半轴:"))
b = int(input("请输入椭圆的短半轴:"))
pen = turtle.Turtle()
pen.speed(10)
for i in range(2):
pen.circle(a, 90)
pen.circle(b, 90)
turtle.done()
# 调用函数
draw_ellipse()
```
阅读全文