1, 帮我编代码打印不同的图形:本案例要求编写一个程序,可以根据用户要求在控制台打印出不同的图形:用户自定义半径的圆形和用户自定义边长的正方形。
时间: 2024-05-09 08:22:01 浏览: 92
打印各种图型
好的,我可以帮你编写代码打印不同的图形。以下是你可以尝试的代码:
```python
import math
def print_circle(radius):
for i in range(-radius, radius+1):
for j in range(-radius, radius+1):
if math.sqrt(i**2+j**2) <= radius:
print("*", end=" ")
else:
print(" ", end=" ")
print()
def print_square(length):
for i in range(length):
for j in range(length):
if i == 0 or i == length-1 or j == 0 or j == length-1:
print("*", end=" ")
else:
print(" ", end=" ")
print()
while True:
print("请选择要打印的图形:")
print("1. 圆形")
print("2. 正方形")
choice = int(input("请选择: "))
if choice == 1:
radius = int(input("请输入圆的半径: "))
print_circle(radius)
elif choice == 2:
length = int(input("请输入正方形的边长: "))
print_square(length)
else:
print("输入错误,请重新选择!")
```
这个程序可以根据用户的选择打印不同的图形。如果用户选择了圆形,程序会要求用户输入圆的半径,然后打印出一个以 "*" 符号为边界的圆形;如果用户选择了正方形,程序会要求用户输入正方形的边长,然后打印出一个以 "*" 符号为边界的正方形。希望这个程序能够满足你的要求。
阅读全文