0
点赞
收藏
分享

微信扫一扫

redhat/centos 配置本地yum源

小美人鱼失去的腿 2023-10-26 阅读 34

目录

控制台打印菱形

在这里插入图片描述
在这里插入图片描述

# 控制台打印菱形

# 层数
num = 8
# 打印上半部分
for i in range(num):
    # 第一行
    if i == 0:
        print(' ' * (num - 1 - i) + '*')
    else:
        print(' ' * (num - 1 - i) + '*' + (i * 2 - 1) * ' ' + '*')

# 打印下半部分
for i in range(num - 1):
    if i == num - 2:
        print(' ' * (num - 1) + '*')
    else:
        print(' ' * (i + 1) + '*' + (num * 2 - 5 -2 * i) * ' ' + '*')



控制台打印圆

在这里插入图片描述

在这里插入图片描述

只能像圆,没法完全圆的。
在这里插入图片描述

# 打印圆

# 定义一个半径R
R = 10

for i in range(2 * R + 1):
    ban = (R ** 2 - (R - i) ** 2) ** 0.5
    start = round(R - ban)
    middleNum = round(2 * ban)
    # 开始打印 start 个空格,然后打印 * ,中间打印 midnum 个空格,然后打印 *
    print('   ' * start + '*' + '   ' * middleNum + '*')

# 在 Python 中,round() 是一个内置函数,用于将一个数字四舍五入到离它最近的整数或指定的小数位数
举报

相关推荐

0 条评论