# coding: utf-8# In[1]:print(type(1))print(type(1.0))print(type(""))'''<class 'int'><class 'float'><class 'str'>'''# In[2]:print(len(1))'''---------------------------------------------------------------------------TypeError Traceback (most recent call last)<ipython-input-2-36d2f578b221> in <module>()----> 1 print(len(1))TypeError: object of type 'int' has no len()'''# In[3]:print(len(1.0))'''TypeError Traceback (most recent call last)<ipython-input-3-f4291b55b5f5> in <module>()----> 1 print(len(1.0))TypeError: object of type 'float' has no len()'''# In[4]:print(len("abc"))'''3'''# In[5]:print(hex(1024))print(hex(12800))print(hex(65536))'''0x4000x32000x10000'''# In[6]:def move(n, a, b, c):if n==1:print("将"+a+'移动到'+c)returnelse:move(n-1,a,c,b) #首先需要把 (N-1) 个圆盘移动到 bmove(1,a,b,c) #将a的最后一个圆盘移动到cmove(n-1,b,a,c) #再将b的(N-1)个圆盘移动到cmove(4, 'A', 'B', 'C')'''将A移动到B将A移动到C将B移动到C将A移动到B将C移动到A将C移动到B将A移动到B将A移动到C将B移动到C将B移动到A将C移动到A将B移动到C将A移动到B将A移动到C将B移动到C'''#e7.1DrawSevenSegDisplay.pyimport turtle, datetimedef drawLine(draw): #绘制单段数码管turtle.pendown() if draw else turtle.penup()turtle.fd(40)turtle.right(90)def drawDigit(digit): #根据数字绘制七段数码管drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,2,6,8] else drawLine(False)turtle.left(90)drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)def drawDate(date): #获得要输出的数字for i in date:drawDigit(eval(i)) #注意: 通过eval()函数将数字变为整数def main():turtle.setup(800, 350, 200, 200)turtle.penup()turtle.fd(-300)turtle.pensize(5)drawDate(datetime.datetime.now().strftime('%Y%m%d'))turtle.hideturtle()main()#e7.2DrawSevenSegDisplay.pyimport turtle, datetimedef drawGap(): #绘制数码管间隔turtle.penup()turtle.fd(5)def drawLine(draw): #绘制单段数码管drawGap()turtle.pendown() if draw else turtle.penup()turtle.fd(40)drawGap()turtle.right(90)def drawDigit(d): #根据数字绘制七段数码管drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,2,6,8] else drawLine(False)turtle.left(90)drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)def drawDate(date):turtle.pencolor("red")for i in date:if i == '-':turtle.write('年',font=("Arial", 18, "normal"))turtle.pencolor("green")turtle.fd(40)elif i == '=':turtle.write('月',font=("Arial", 18, "normal"))turtle.pencolor("blue")turtle.fd(40)elif i == '+':turtle.write('日',font=("Arial", 18, "normal"))else:drawDigit(eval(i))def main():turtle.setup(800, 350, 200, 200)turtle.penup()turtle.fd(-350)turtle.pensize(5)drawDate(datetime.datetime.now().strftime('%Y-%m=%d+'))turtle.hideturtle()main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。