本次主要是针对江西财经大学第二学士学位python第二次实验
实例代码 1.1
temStr=input("请输入带有符号的温度值:")
if temStr[-1] in ['F','f']:
C=(eval(temStr[0:-1])-32)/1.8 # eval()函数用来执行一个字符串表达式,并返回表达式的值
print("转换后的温度是:%.2f"% C)
elif temStr[-1] in ['c','C']:
F=(eval(temStr[0:-1])*1.8+32)
print("转换后的温度是:%.2f f" % F)
实例代码 1.2
temStr=input("请输入带有符号的温度值:")
while temStr[-1] not in ['N','n']:
if temStr[-1] in ['F','f']:
#print(temStr[0:-1]) #数组不包括最后一位
C=(eval(temStr[0:-1])-32)/1.8 # eval()函数用来执行一个字符串表达式,并返回表达式的值
print("转换后的温度是:%.2f"% C)
elif temStr[-1] in ['c','C']:
F=(eval(temStr[0:-1])*1.8+32)
print("转换后的温度是:%.2f f" % F)
else:
print("输入格式错误!")
temStr=input("请输入带有符号的温度值:")
实例代码 1.3
def TempConvert(ValueStr):
temStr=input("请输入带有符号的温度值:")
if temStr[-1] in ['F','f']:
C=(eval(temStr[0:-1])-32)/1.8 # eval()函数用来执行一个字符串表达式,并返回表达式的值
print("转换后的温度是:%.2f"% C)
elif temStr[-1] in ['c','C']:
F=(eval(temStr[0:-1])*1.8+32)
print("转换后的温度是:%.2f f" % F)
else:
print("输入格式错误!")
temStr=input("请输入带有符号的温度值:")
TempConvert(temStr)
实例代码 2.1
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.forward(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/20)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
实例代码 2.2
from turtle import*
setup(650,350,200,200)
penup()
forward(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):
pencolor("red")
circle(40,80)
pencolor("blue")
circle(-40,80)
pencolor("yellow")
circle(40,80/20)
fd(40)
circle(16,180)
fd(40*2/3)
done()
实例代码 2.3
import turtle
def drawSnake(radius,angle,length):
turtle.seth(-40)
for i in range(length):
turtle.circle(radius,angle)
turtle.circle(-radius,angle)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.setup(650,350,200,200)
turtle.penup()
turtle.forward(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
drawSnake(40,80,4)
turtle.done()
例2.2 汇率兑换程序
while True:
Money=input("请输入带有后缀 “¥”、“$”的钱的数值:")
if Money[-1] in ['$']:
print( "您输入的美元可以兑换为 %f 人民币"% (eval(Money[0:-1])*6))
if Money[-1] in ['¥']:
print( "您输入的美元数值可以兑换为 %f 美元"% (eval(Money[0:-1])/6))
isOver=input("是否结束兑换:")
if isOver=="是":
break
else:
continue
example 2.3 彩蟒的绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.forward(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.pencolor("red")
turtle.circle(40,80)
turtle.pencolor("blue")
turtle.circle(-40,80)
turtle.pencolor("yellow")
turtle.circle(40,80/20)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
example 2.4
import turtle
turtle.pencolor("green")
turtle.pensize(5)
turtle.pendown()
turtle.fd(200)
turtle.seth(120)
turtle.fd(200)
turtle.seth(240)
turtle.fd(200)
turtle.done()
example 2.5 叠加三角形的绘画
import turtle
turtle.pencolor("green")
turtle.pensize(5)
turtle.pendown() #先画外围三角形
turtle.fd(200)
turtle.seth(120)
turtle.fd(200)
turtle.seth(240)
turtle.fd(200)
turtle.seth(60) #再画内围三角形
turtle.penup()
turtle.fd(100)
turtle.seth(0)
turtle.pendown()
turtle.pencolor("red")
turtle.fd(100)
turtle.seth(240)
turtle.fd(100)
turtle.seth(120)
turtle.fd(100)
turtle.done()
example 2.6 无角正方形的绘制
import turtle
turtle.pencolor("green")
turtle.pensize(5)
turtle.penup()
for i in range(4):
turtle.fd(50)
turtle.pendown()
turtle.fd(200)
turtle.penup()
turtle.fd(50)
turtle.left(90)
turtle.done()
example 2.8
import turtle
turtle.pensize(2)
turtle.pencolor("green")
turtle.seth(180)
length=2
turtle.pendown()
for x in range(30):
turtle.fd(length)
length=length+5
turtle.left(90)
turtle.done()