我试图制作一个程序,为我绘制一个ascii,并且我懒得用原始字符串制作它,我用for循环制作它,我写了这个程序
import os
import random as rand
import time
from termcolor import colored
def cls():
os.system('cls' if os.name == 'nt' else 'clear')
cls()
characters = [
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"@",
"#",
"$",
"&",
"+",
"(",
")",
"/",
""",
"'",
"!",
"?",
]
width = 10
height = 0
chars = []
#for i in range(300):
#white = rand.choice(characters)
#red = colored(rand.choice(characters), 'red')
#cls()
#print((white * 300) + (red * 300))
print(rand.choice(characters)*300)
显示如下:
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
或
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
或者characters
变量
中的一些随机字符这就是我想要的我想要它显示
Jhgakl+-&;#)9);$)"((@jhhkakllsb)))(+-@(+$8+!$;;"(#;))));;#+$!"+!#iajnsnnan($!(#!!#?#??#(!#oiiooqoojndnnna(((njakkakmsl(!;?#///bbjkakakKkxjbxjskakl(+;)))#/)(;$((@(
我想用python做一个ascii艺术,有人能帮我吗?
使用random.choices
代替random.choice
,或者使用循环:
print(''.join(rand.choices(character, k=300)))
print(''.join(rand.choice(character) for _ in range(300)))