python
# 打印九九乘法口诀表
for i in range(1, 10): # 乘法表的行、起始值从1开始
for j in range(1, i + 1): # 表示每一行的表达式、从1开始、到j+1
print('{}*{}={}'.format(j, i, i * j), end=' ') # 输出语句{}占位、输出表达式
print(' ')
# 打印金字塔(正三角形)
n = 10 # 行数
str = '*' # 图形
for i in range(1, n):
for j in range(1, n - i): # 输出空格
print(' ', end='')
for j in range(0, 2 * i - 1): # 输出字符
print(str, end='')
print() # 换行
# 打印圣诞树:在金字塔的基础上加上树干即可
n = 10 # 行数
str = '*' # 图形
height = 5 # 树干高度
for i in range(1, n):
for j in range(1, n - i): # 输出空格
print(' ', end='')
for j in range(0, 2 * i - 1): # 输出字符
print(str, end='')
print() # 换行
for h in range(height):
print(' ' * (n - 2) + '|')
# 打印倒金字塔(倒三角形)
n = 10 # 行数
str = '*' # 图形
for i in range(n):
for j in range(i): # 输出空格
print(end=' ')
for j in range(i, n): # 输出字符
print(str, end=' ')
print("") # 换行
# 打印菱形
n = 10 # 行数
str = '*' # 图形
for i in range(n):
for j in range(i, n - 1): # 打印空格
print('', end='\t')
for k in range(n * 2 - 1): # 打印图形
print(str, end='\t')
print('') # 换行
python
import numpy as np
x = y = a = 0
for y in np.arange(1.5, -1.6, -0.1):
for x in np.arange(-1.5, 1.55, 0.05):
a = x * x + y * y - 1
if a * a * a - x * x * y * y * y <= 0.0:
print('*', end='')
else:
print(' ', end='')
print()