Python教程:使用#号,打印自己的名字,心型图案 九九乘法表 三角形 金字塔 圣诞树 倒三角形 菱形 杨辉三角

您所在的位置:网站首页 心形图案名字怎么取 Python教程:使用#号,打印自己的名字,心型图案 九九乘法表 三角形 金字塔 圣诞树 倒三角形 菱形 杨辉三角

Python教程:使用#号,打印自己的名字,心型图案 九九乘法表 三角形 金字塔 圣诞树 倒三角形 菱形 杨辉三角

2024-07-04 05:41| 来源: 网络整理| 查看: 265

1.使用#号打印的自己名字是:PYTHON,先定义一下A-z的字母图案,然后if判断打印相关的字母即可。

# 接收用户输入 # name = input("输入你的名字: \n\n").upper() # 字母转大写 name = 'Python'.upper() print(f'要打印的名字是:{name}') length = len(name) for x in range(0, length): c = name[x] if (c == "A"): print("..######..\n..#....#..\n..######..", end=" ") print("\n..#....#..\n..#....#..\n\n") elif (c == "B"): print("..######..\n..#....#..\n..#####...", end=" ") print("\n..#....#..\n..######..\n\n") elif (c == "C"): print("..######..\n..#.......\n..#.......", end=" ") print("\n..#.......\n..######..\n\n") elif (c == "D"): print("..#####...\n..#....#..\n..#....#..", end=" ") print("\n..#....#..\n..#####...\n\n") elif (c == "E"): print("..######..\n..#.......\n..#####...", end=" ") print("\n..#.......\n..######..\n\n") elif (c == "F"): print("..######..\n..#.......\n..#####...", end=" ") print("\n..#.......\n..#.......\n\n") elif (c == "G"): print("..######..\n..#.......\n..#.####..", end=" ") print("\n..#....#..\n..#####...\n\n") elif (c == "H"): print("..#....#..\n..#....#..\n..######..", end=" ") print("\n..#....#..\n..#....#..\n\n") elif (c == "I"): print("..######..\n....##....\n....##....", end=" ") print("\n....##....\n..######..\n\n") elif (c == "J"): print("..######..\n....##....\n....##....", end=" ") print("\n..#.##....\n..####....\n\n") elif (c == "K"): print("..#...#...\n..#..#....\n..##......", end=" ") print("\n..#..#....\n..#...#...\n\n") elif (c == "L"): print("..#.......\n..#.......\n..#.......", end=" ") print("\n..#.......\n..######..\n\n") elif (c == "M"): print("..#....#..\n..##..##..\n..#.##.#..", end=" ") print("\n..#....#..\n..#....#..\n\n") elif (c == "N"): print("..#....#..\n..##...#..\n..#.#..#..", end=" ") print("\n..#..#.#..\n..#...##..\n\n") elif (c == "O"): print("..######..\n..#....#..\n..#....#..", end=" ") print("\n..#....#..\n..######..\n\n") elif (c == "P"): print("..######..\n..#....#..\n..######..", end=" ") print("\n..#.......\n..#.......\n\n") elif (c == "Q"): print("..######..\n..#....#..\n..#.#..#..", end=" ") print("\n..#..#.#..\n..######..\n\n") elif (c == "R"): print("..######..\n..#....#..\n..#.##...", end=" ") print("\n..#...#...\n..#....#..\n\n") elif (c == "S"): print("..######..\n..#.......\n..######..", end=" ") print("\n.......#..\n..######..\n\n") elif (c == "T"): print("..######..\n....##....\n....##....", end=" ") print("\n....##....\n....##....\n\n") elif (c == "U"): print("..#....#..\n..#....#..\n..#....#..", end=" ") print("\n..#....#..\n..######..\n\n") elif (c == "V"): print("..#....#..\n..#....#..\n..#....#..", end=" ") print("\n...#..#...\n....##....\n\n") elif (c == "W"): print("..#....#..\n..#....#..\n..#.##.#..", end=" ") print("\n..##..##..\n..#....#..\n\n") elif (c == "X"): print("..#....#..\n...#..#...\n....##....", end=" ") print("\n...#..#...\n..#....#..\n\n") elif (c == "Y"): print("..#....#..\n...#..#...\n....##....", end=" ") print("\n....##....\n....##....\n\n") elif (c == "Z"): print("..######..\n......#...\n.....#....", end=" ") print("\n....#.....\n..######..\n\n") elif (c == " "): print("..........\n..........\n..........", end=" ") print("\n..........\n\n") elif (c == "."): print("----..----\n\n")

输出内容:

要打印的名字是:PYTHON ..######.. ..#....#.. ..######.. ..#....... ..#....... ..#....#.. ...#..#... ....##.... ....##.... ....##.... ..######.. ....##.... ....##.... ....##.... ....##.... ..#....#.. ..#....#.. ..######.. ..#....#.. ..#....#.. ..######.. ..#....#.. ..#....#.. ..#....#.. ..######.. ..#....#.. ..##...#.. ..#.#..#.. ..#..#.#.. ..#...##..

2.打印九九乘法表 三角形 金字塔 圣诞树 倒三角形 菱形

# 打印九九乘法口诀表 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('') # 换行

输出结果:

1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 * *** ***** ******* ********* *********** ************* *************** ***************** * *** ***** ******* ********* *********** ************* *************** ***************** | | | | | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

3.打印心型图案

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


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3