展开全部
# encoding:utf-8
# python3.6
# 定义数字对应的字符字典
c_number = {0: [[1, 1, 1],
[1, 0, 1],
[1, 0, 1],
[1, 0, 1],
[1, 1, 1]],
1: [[0, 1, 0],
[0, 1, 0],
[0, 1, 0],
[0, 1, 0],
[0, 1, 0]],
2: [[1, 1, 1],
[0, 0, 1],
[1, 1, 1],
[1, 0, 0],
[1, 1, 1]],
3: [[1, 1, 1],
[0, 0, 1],
[1, 1, 1],
[0, 0, 1],
[1, 1, 1]],
4: [[1, 0, 1],
[1, 0, 1],
[1, 1, 1],
[0, 0, 1],
[0, 0, 1]],
5: [[1, 1, 1],
[1, 0, 0],
[1, 1, 1],
[0, 0, 1],
[1, 1, 1]],
6: [[1, 1, 1],
[1, 0, 0],
[1, 1, 1],
[1, 0, 1],
[1, 1, 1]],
7: [[1, 1, 1],
[0, 0, 1],
[0, 1, 0],
[0, 1, 0],
[0, 1, 0]],
8: [[1, 1, 1],
[1, 0, 1],
[1, 1, 1],
[1, 0, 1],
[1, 1, 1]],
9: [[1, 1, 1],
[1, 0, 1],
[1, 1, 1],
[0, 0, 1],
[1, 1, 1]],
}
# 定义打印字符函数
def print_one_number(x):
number = c_number[int(x)]
for i in range(len(number)):
for j in range(len(number[0])):
if number[i][j] == 1:
print("*", end="")
else:
print(" ", end="")
print("")
if __name__ == "__main__":
print("Input a number between 0 and 9:")
n = input()
print_one_number(n)
运行上面的程序,输入0到9任意一个数字,回62616964757a686964616fe58685e5aeb931333431343564车的后在命令行打印出对应图形。
下面是运行此脚本后,输入数字6,回车后的结果: