请选择 进入手机版 | 继续访问电脑版

萝卜头IT论坛

了解更多
搜索
查看: 902|回复: 33
收起左侧

暑假收官之作:CPU测速工具V2.0

[复制链接]
发表于 2022-8-8 12:14:45 | 显示全部楼层 |阅读模式
本帖最后由 爱电脑的昕宇 于 2022-8-8 12:17 编辑

再见!
image.png


image.png

备用EXE下载地址

源码:

# 初二暑假收官之作!
# 特别感谢@wdscxsj的指导!
#                                 爱电脑的昕宇
#                       202288 11:40:51
from time import *
from tkinter import *
from tkinter.ttk import *
from tkinter.messagebox import showinfo


def about():
    showinfo('CPU Test', 'CPU Test V 2.0\n爱电脑的昕宇作品\n结果仅供参考。')


def main():
    win.title('请稍候……')
    looptime = 1
    n = 0
    total = 0
    while total <= 5:
        sta = time()
        while n < (looptime * 1000000):
            n = n + 1
        t = time() - sta
        total = total + t
        looptime = looptime + 1

    print(n)
    print(total)
    v = round(n / total)
    win.title('CPU Test')
    Label(win, text='变量为时间得分:' + str(v)).pack()


def mains():
    win.title('请稍候……')
    s = 0
    t = time()
    while s < 100000000:
        s = s + 1
    v = round(s / (time() - t))
    win.title('CPU Test')
    Label(win, text='变量为次数得分:' + str(v)).pack()


def helpinfo(event):
    win1 = Tk()
    win1.resizable(0, 0)
    win1.title('这是什么?')
    Label(win1, text='帮助\n\n在控制变量为时间测试中,程序进行5秒的循环测试,每次测试执行一百万次+1运算;\n\n在控制变量为次数测试中,程序执行一亿次+1运算,直到运算完成后计算速度。',
          font=("微软雅黑", 12)).pack()
    win.mainloop()


win = Tk()
win.resizable(0, 0)
win.minsize(200, 50)
win.title('CPU Test')
menu1 = Menu(win)
menu1.add_command(label='关于', command=lambda: about())
win.config(menu=menu1)
Button(win, text='控制变量为时间测试', command=lambda: main()).pack()
Button(win, text='控制变量为次数测试', command=lambda: mains()).pack()
Help = Label(win, text='这是什么?', font=("微软雅黑", 8, "underline"), foreground='blue')
Help.bind("<Button-1>", helpinfo)
Help.pack()
win.mainloop()

CT.py

1.97 KB, 下载次数: 32

2.0

CT.zip

7.78 MB, 下载次数: 110

EXE

回复

使用道具 举报

 楼主| 发表于 2022-8-8 12:49:00 | 显示全部楼层
image.png

回复

使用道具 举报

 楼主| 发表于 2022-8-8 12:49:55 | 显示全部楼层
image.png
image.png

回复

使用道具 举报

发表于 2022-8-8 13:38:06 来自手机 | 显示全部楼层
1.0还没来得及测试,2.0又出来了。楼主产量挺高呀
回复

使用道具 举报

发表于 2022-8-8 13:40:14 | 显示全部楼层
龍在天涯 发表于 2022-8-8 13:38
1.0还没来得及测试,2.0又出来了。楼主产量挺高呀

心动么?
赶紧去学编程,跟小年轻们一起卷!
回复

使用道具 举报

发表于 2022-8-8 13:43:23 来自手机 | 显示全部楼层
OOO 发表于 2022-8-8 13:40
心动么?
赶紧去学编程,跟小年轻们一起卷!

心动过几次,但是没有编程基础,也没找到师傅带,就一直只是想想而已。单纯靠自学的话,已经没有年轻时候的劲头了。
回复

使用道具 举报

发表于 2022-8-8 14:53:38 | 显示全部楼层
image.png
回复

使用道具 举报

发表于 2022-8-8 16:39:37 | 显示全部楼层

QQ截图20220808163813.png
控制时间和控制次数的得分差距有些大啊,正常吗?
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2022-12-4 07:33 , Processed in 0.142031 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表