博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 3.X 练习集100题 05
阅读量:5057 次
发布时间:2019-06-12

本文共 927 字,大约阅读时间需要 3 分钟。

用 *号输出字母 C的图案 

方法1:

print("    *****   ")print("   **    *  ")print("  **       ")print("  **       ")print("   **    *  ")print("    *****   ")

方法2:

ch = [[0, 1, 1, 0],      [1, 0, 0, 1],      [1, 0, 0, 0],      [1, 0, 0, 0],      [1, 0, 0, 1],      [0, 1, 1, 0]]for i in range(len(ch)):    for j in ch[i]:        if j == 0:            print(" ",end="")        else:            print("*", end=" ")    print()

 

输出结果:

 

方法3:

from PIL import Image,ImageDraw,ImageFontimport numpy as nptext = "C"myfont = ImageFont.truetype("msyh.ttc", 12)  # 在代码所在目录下需要放置字体文件,此处为msyh.tccsize = myfont.getsize(text)img = Image.new("1", size, "black")draw = ImageDraw.Draw(img)draw.text((0,0), text, "white", font=myfont)pixels = np.array(img, dtype=np.uint8)chars = np.array([' ', '*'], dtype="U1")[pixels]strings = chars.view('U' + str(chars.shape[1])).flatten()print("\n".join(strings))

输出结果:

 

转载于:https://www.cnblogs.com/ElegantSmile/p/10830212.html

你可能感兴趣的文章
FreeBSD方式安装 MAC OSX
查看>>
Linux 根文件系统制作
查看>>
IOS--沙盒机制
查看>>
My.Ioc 的性能
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
hdoj 1846 Brave Game(巴什博弈)
查看>>
Round #345 B. Beautiful Paintings(Div.2)
查看>>
51nod 1018排序
查看>>
sqlite的坑
查看>>
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
linux swoole
查看>>
An Easy Problem?! - POJ 2826(求面积)
查看>>
【题解】[P4178 Tree]
查看>>
Jquery ui widget开发
查看>>
css3实现循环执行动画,且动画每次都有延迟
查看>>
更改git仓库地址
查看>>
有标号DAG计数 [容斥原理 子集反演 组合数学 fft]
查看>>
Recipe 1.4. Reversing a String by Words or Characters
查看>>
Rule 1: Make Fewer HTTP Requests(Chapter 1 of High performance Web Sites)
查看>>
sql注入
查看>>