TempConvert.py
TempStr = eval(input("请输入带有符号的温度值: "))
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.0f}C".format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.0f}F".format(F))
else:
print("输入格式错误")
汇率兑换程序
ParitieseExchange.py
Money = input("请输入带有符号的货币:")
if Money[-1] in ['r','R']:
M = eval(Money[0:-1])/6
print("人民币转换后的汇率是{:.2f}M美元".format(M))
elif Money[-1] in ['M','m']:
R = eval(Money[0:-1])*6
print("美元转换后的汇率是{:.2f}R人民币".format(R))
else:
print("输入格式错误")
重量转换
Weight = input("请输入带有符号的重量:")
if Weight[-1] in ['k','K']:
P = eval(Weight[0:-1])*2.2046
print("千克转换后的是{:.4f}P磅".format(P))
elif Weight[-1] in ['P','p']:
K = eval(Weight[0:-1])/2.2046
print("磅转换后的是{:.4f}K千克".format(K))
else:
print("输入格式错误")
等边三角形的绘制
DrawPython.py
import turtle
turtle.setup(700,500,200,200)
for _ in range(3):
turtle.fd(100)
turtle.left(120)
turtle.pencolor("black")
turtle.pensize(25)
turtle.done()
叠加三角形的绘制
DrawPython.py
import turtle
turtle.setup(700.700,200,200)
big_size = 100
small_size = big_size / 2
for _ in range(3):
turtle.fd(big_size)
turtle.seth(turtle.heading() + 120)
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
for i in range(3):
turtle.penup()
turtle.fd(big_size / 2)
turtle.pendown()
for _ in range(3):
turtle.fd(small_size)
turtle.seth(turtle.heading() + 120)
turtle.penup()
turtle.bd(big_size / 2)
turtle.seth(turtle.heading + 120)
turtle.pendown()
turtle.penup()
turtle.goto(big_size / 2, (3**0.5 / 6) * big_size)
turtle.pendown()
for _ in range(3):
turtle.fd(small_size)
turtle.seth(turtle.heading() + 120)
turtle.done()
彩色蟒蛇的绘制
DrawPython.py
colors = ["red","orange","yellow","green","blue","purple"]
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.color(colors[i % len(colors)])
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
六角形的绘制
DrawPython.py
import turtle
turtle.setup(1000,700,300,300)
pen = turtle.Turtle()
pen.begin_fill()
for _ in range(3):
pen.fd(100)
pen.left(120)
pen.penup()
pen.goto(0,50)
pen.pendown()
for _ in range(3):
pen.fd(100)
pen.right(120)
pen.end_fill()
turtle.done()
正方形螺旋线的绘制
DrawPython.py
import turtle
turtle.setup(1000,700,300,300)
spiral = turtle.Turtle()
spiral.speed(10)
length = 5
turtle.pencolor("blue")
for i in range(100):
spiral.fd(length)
spiral.left(90)
length -= 5
turtle.done()