python基础应用

turtle库的使用

蟒蛇的绘制
对turtle库中不同函数的运用

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("red")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40* 2/3)
turtle.done()

同心圆变换颜色

import turtle
colors = ['red', 'orange', 'yellow','green', 'cyan', 'blue','purple', 'gold', 'violet']
for i in range(10):      #range不包含10
    turtle.penup()
    turtle.goto(0,-30*i)#从里面最小的一个圆的底部,慢慢变大
    turtle.pendown()
    turtle.pencolor(colors[(i-1) % len(colors)]) #因为i是从一开始的,而colors是从零开始的,i需要减一
    turtle.circle(30*i)
turtle.done()

温度的双向转换

TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8       #eval()直接转换类型
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

天天向上的力量

# dayup = 1.0
# dayfactor = 0.01
# for i in range(365):
#     if i % 7 in[6,0]:
#         dayup=dayup *(1-dayfactor)
#     else:
#         dayup=dayup*(1+dayfactor)
# print("工作力量为:{:.2f}".format(dayup))

#daydayupQ4 周末休息工作日要多努力才能达到每天努力0.01的努力效果
def dayup(df):
    dayup = 1
    for i in range(365):
        if i % 7 in[6,0]:
            dayup = dayup*(1-0.01)
        else:
            dayup=dayup*(1+df)
    return dayup
dayfactor = 0.01
while dayup(dayfactor)<37.78:
    dayfactor  += 0.001
print("工作日的努力参数为:{:.3f}".format(dayfactor))

猜你喜欢

转载自blog.csdn.net/yu000218/article/details/88366752