一、python实例

一、绘制同切圆

import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(100)

二、绘制五角星

import turtle
turtle.color('red','red')
turtle.begin_fill()
for i in range(5):
    turtle.fd(200)
    turtle.rt(144)
turtle.end_fill()
turtle.done()

三、温度转化

#温度转换.py
'''温度转换.py'''
TempStr = input('请输入带有符号的温度值:')
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1] )- 32)/18
    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('输入格式有误')

四、天天向上的力量

#天天向上的力量
def dayUP(df):#定义一个函数
    dayup = 1
    for i in range(365):#0--364
        if i % 7 in [6,0]:
            dayup *= (1 - 0.01)
        else:
            dayup *= (1 + df)
    return dayup
dayfactor = 0.01
while dayUP(dayfactor) < 37.78:
    dayfactor += 0.001
print('工作日的努力参数是:{:.3f}'.format(dayfactor))

五、获取星期字符串

def week1():
    weekStr = '星期一星期二星期三星期四星期五星期六星期日'
    weekId = eval(input("请输入星期数字:\n"))
    pos = (weekId - 1) * 3
    print(weekStr[pos:pos + 3])
def week2():
    weekStr = '一二三四五六七'
    weekId = eval(input('请输入:\n'))
    print('星期'+weekStr[weekId - 1])
week1()
week2()

六、文本进度条

"""文本进度条
    最终版
"""
import time
scale = 50
print('开始执行'.center(scale//2,'-'))#居中,宽度25
start = time.perf_counter()#记录开始时间
for i in range(scale+1):
    a = '*' * i
    b = '.' * (scale - i)
    c = i / scale * 100
    dur = time.perf_counter() - start#计算时差
    print('\r{:^3.0f}%[{}->{}]{:.2f}s'.format(c,a,b,dur),end = '')#/r 表示从该行的行首开始刷新,
    time.sleep(0.05)
print('\n'+'结束'.center(scale//2,'-'))

-----------开始执行----------
100%[**************************************************->]2.53s
------------结束-----------

发布了40 篇原创文章 · 获赞 0 · 访问量 720

猜你喜欢

转载自blog.csdn.net/qq_43280851/article/details/104019775