【程序 6】
题目:用*号输出字母 C 的图案。
1.程序分析:可先用'*'号在纸上写出字母 C,再分行输出。
2.程序源代码:
方法一:
# 输出字母 "C" 的图案
print(' ****')
print('* ')
print('* ')
print('* ')
print(' ****')
方法二:
# 定义字母 "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 的值来改变字母的大小。
衍生:
# 顶部
print('*' * 10)
# 中间部分,这里我们打印4行,每行比顶部和底部少两个*
for i in range(4):
print('*' + ' ' * 8 + '*') # 第一个*和最后一个*之间用空格填充
# 底部,与顶部相同
print('*' * 10)
# 注意:原始代码中 '*\n' * 6 是不必要的,因为它只是打印了6个空行和*的组合
# 这里我们不需要额外的空行或*
柳志军:13418977808(手机微信),QQ:93684042
浙公网安备 33010602011771号