【程序 6】
题目:用*号输出字母 C 的图案。
1.程序分析:可先用'*'号在纸上写出字母 C,再分行输出。
2.程序源代码:
方法一:
1
2
3
4
5
6
# 输出字母 "C" 的图案
print(' ****')
print('*    ')
print('*    ')
print('*    ')
print(' ****')

方法二: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 定义字母 "C" 的大小
height = 5
width = 5
 
# 打印字母 "C"
for i in range(height):
    for j in range(width):
        if i == 0 or i == height - 1:
            if j == 0 or j == width - 1:
                print(" ", end="")
            else:
                print("*", end="")
        elif j == 0:
            print("*", end="")
        else:
            print(" ", end="")
    print()  # 换行
# 这个代码通过嵌套的循环和条件判断,打印出了字母 "C" 的图案。你可以根据需要调整 height 和 width 的值来改变字母的大小。

 衍生:

1
2
3
4
5
6
7
8
9
10
11
12
# 顶部 
print('*' * 10)
 
# 中间部分,这里我们打印4行,每行比顶部和底部少两个* 
for i in range(4):
    print('*' + ' ' * 8 + '*'# 第一个*和最后一个*之间用空格填充 
 
# 底部,与顶部相同 
print('*' * 10)
 
# 注意:原始代码中 '*\n' * 6 是不必要的,因为它只是打印了6个空行和*的组合 
# 这里我们不需要额外的空行或*

  

 

  

posted on   柳志军  阅读(153)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
历史上的今天:
2020-09-12 通达信指标函数说明大全



点击右上角即可分享
微信分享提示