python中ascii的应用,Python:使用ascii代码打印

我是python的初学者,我在这个程序中遇到了一个问题:

首先是节点列表:class Node:

def __init__(self,initdata):

self.data = initdata

self.next = None

def getData(self):

return self.data

def getNext(self):

return self.next

def setData(self,newdata):

self.data = newdata

def setNext(self,newnext):

self.next = newnext

我的问题是这个程序:(打印)from NodeList import Node

class StackLL:

def __init__(self):

self.head = None

def pushSLL(self,item):

temp = Node(str(item))

temp.setNext(self.head)

self.head = temp

node = self.head

print(chr(0x2510)+(chr(0x0000)*(len(item)))+chr(0x250c))

while node!=None:

stackeditem = chr(0x2502)+node.data+chr(0x2502)

print(stackeditem)

node = node.next

print(chr(0x2514)+(chr(0x2500)*(len(item)-1))+chr(0x2518))

ssB7D.jpg

每次我打印的时候,这些行看起来都不对劲。我试着用len()来做实验,只是为了让它更精确,但是每次项目添加更多的字符时,它都会再次消失。任何帮助都将不胜感激。谢谢您。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值