爱电脑的昕宇 发表于 2022-8-8 12:14:45

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

本帖最后由 爱电脑的昕宇 于 2022-8-8 12:17 编辑

再见!





备用EXE下载地址

源码:

# 初二暑假收官之作!
# 特别感谢@wdscxsj的指导!
#                                 爱电脑的昕宇
#                     2022年8月8日 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()

爱电脑的昕宇 发表于 2022-8-8 12:49:00



爱电脑的昕宇 发表于 2022-8-8 12:49:55




龍在天涯 发表于 2022-8-8 13:38:06

1.0还没来得及测试,2.0又出来了。楼主产量挺高呀

OOO 发表于 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
心动么?
赶紧去学编程,跟小年轻们一起卷!

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

ATP 发表于 2022-8-8 14:53:38


Kokonnet 发表于 2022-8-8 16:39:37

爱电脑的昕宇 发表于 2022-8-8 12:49



控制时间和控制次数的得分差距有些大啊,正常吗?
页: [1] 2 3 4 5 6
查看完整版本: 暑假收官之作:CPU测速工具V2.0