求助如何在Python中实现功能
问题是这样的:如有这样一行代码print(“你好!世界”)
想要达到输出时独个字输出,并在输出内容最后位添加闪烁的“_“符号 from time import sleep
def print_ch(n):
for i in range(3):
sleep(0.1)
print('_', end = '', flush = True)
sleep(0.1)
print('\b', end = '', flush = True)
#print(' ', end = '', flush = True)
print(n, end = '', flush = True)
def MyPrint(n):
for i in n:
print_ch(i)
print()
MyPrint('你好!世界')
from os import system
system('pause')
本帖最后由 chinajz 于 2023-1-20 19:39 编辑
楼上正解。
楼主不会是想这个效果吧:
#coding=gbk
from time import sleep
for i in '"你好!世界"':
sleep(0.5)
print(i, end = '', flush = True)
print("\n") 楼主如果希望看到 Linux 文字终端上的各种彩色文字效果,需要下载安装 ANSICON。
https://github.com/adoxa/ansicon/releases/ chinajz 发表于 2023-1-20 19:34
楼上正解。
楼主不会是想这个效果吧:
{:10_297:}是这个效果。不过没闪烁的_。。
总之谢谢你~ tommyyu 发表于 2023-1-20 17:59
大佬膜拜,谢谢! 1838569480 发表于 2023-1-20 20:22
大佬膜拜,谢谢!
对上面那位大佬的代码进行了小小的修改{:5_109:}:
from time import sleep
def print_ch(n):
for i in range(3):
print('_', end = '', flush = True)
sleep(0.1)
print('\b ', end = '', flush = True)
sleep(0.1)
print('\b', end = '', flush = True)
print(n, end = '', flush = True)
def MyPrint(n):
for i in n:
print_ch(i)
print()
MyPrint('你好!世界')
页:
[1]