鱼C论坛

 找回密码
 立即注册
查看: 6594|回复: 66

[作品展示] 自动解算出n×π(功能比你想象的要多!!!)撒币啦撒币啦

[复制链接]
发表于 2023-3-6 20:50:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 wqiori 于 2023-3-6 20:53 编辑

1.导语
作者在上小学6年级,正在学圆柱和圆锥,但π(3.14)这个小数算起来就是个煎熬,所以我做出了这个东西
2.正文
本作品是用tkinter写的,欢迎借鉴
我写了两个版本,一个是可以保存txt文件,想打印保存下来的鱼油可以使用(我起的名字是n×π.py);另一个则是临时性较强,更多只是为了扫一眼(我起的名字是n×π_plus.py)
代码如下:
#n×π.py
from tkinter import *
from tkinter import filedialog, dialog


root = Tk()

root.title('计算n×π')
root.geometry('400x75')

var1 = IntVar()
var1.set(100)

Label(root, text='从1到                   ×π', font=('楷体', 13)).place(x=25, y=20)

Entry(root, font=('JetBrains Mono', 10), fg='blue', textvariable=var1).place(x=75, y=22)

def start():
    file = filedialog.asksaveasfile(mode='w', defaultextension='.txt')
    file_name = file.name
    f = open(file_name, 'w')
    
    def 让我看看():
        global file
        
        text = Tk()
        text.title(file_name)
        
        sb = Scrollbar(text)
        sb.pack(side=RIGHT, fill=Y)
        
        txtfile = open(file_name, 'r')
        
        theText = Text(text, height=50, width=40, font=('微软雅黑', 20), yscrollcommand=sb.set)
        theText.pack()
        
        theText.insert(INSERT, txtfile.read())
        
        sb.config(command=theText.yview)
        
        mainloop()
        
    for i in range(1, int(var1.get())+1):
        f.write(str(i) + ' × 3.14 = ' + str(i * 314 / 100) + '\n')
        
    f.close()
    var2 = []
    
    Button(root, font=('楷体', 15), text='让我看看', command=让我看看).place(x=400, y=15)

    root.geometry('500x75')


Button(root, font=('楷体', 15), text='开始计算', command=start).place(x=300, y=15)


root.mainloop()
图片:
1.PNG
2.PNG
3.PNG
#n×π_plus.py
from tkinter import *

root = Tk()

root.title('计算n×π')
root.geometry('400x75')

var1 = IntVar()
var1.set(100)

Label(root, text='从1到                   ×π', font=('楷体', 13)).place(x=25, y=20)

Entry(root, font=('JetBrains Mono', 10), fg='blue', textvariable=var1).place(x=75, y=22)

def start():
    def 让我看看():
        text = Tk()
        
        sb = Scrollbar(text)
        sb.pack(side=RIGHT, fill=Y)
        
        theText = Text(text, height=50, width=40, font=('微软雅黑', 20), yscrollcommand=sb.set)
        theText.pack()
        
        var2 = []
        for i in range(1, int(var1.get())+1):
            var2.append(str(i) + ' × 3.14 = ' + str(i * 314 / 100) + '\n')
        
        for i in range(len(var2)):
            theText.insert(INSERT, var2[i])
            
        sb.config(command=theText.yview)
        
        mainloop()

    Button(root, font=('楷体', 15), text='让我看看', command=让我看看).place(x=400, y=15)

    root.geometry('500x75')


Button(root, font=('楷体', 15), text='开始计算', command=start).place(x=300, y=15)


root.mainloop()
图片:


下面是打包好的exe文件,欢迎使用!
蓝奏链接(n×π.exe):
https://wwxl.lanzoul.com/ih0vB0pgmvyj
密码:9bw8
蓝奏链接(n×π_plus.exe)
https://wwxl.lanzoul.com/i7itg0pgmxcj
密码:anok

评分

参与人数 4荣誉 +13 鱼币 +7 贡献 +3 收起 理由
追梦少年啊 + 1 + 1 无条件支持楼主!
zhangjinxuan + 5 + 3 感谢楼主无私奉献!
liuhongrun2022 + 5 + 1 + 3
歌者文明清理员 + 2 + 2 鱼C有你更精彩^_^快来评分!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-6 20:54:57 | 显示全部楼层
出了点问题,n×π_plus的图片没有显示出来,不过和普通的差不多,你们试试就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-6 21:18:36 | 显示全部楼层

回帖奖励 +3 鱼币

厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-6 23:42:56 | 显示全部楼层

回帖奖励 +3 鱼币

感谢大佬
新人来蹭点渔币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 00:05:34 | 显示全部楼层

回帖奖励 +3 鱼币

感谢分享!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 04:56:36 | 显示全部楼层

回帖奖励 +3 鱼币

感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 06:50:19 From FishC Mobile | 显示全部楼层

回帖奖励 +3 鱼币

这个好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 07:35:42 | 显示全部楼层

回帖奖励 +3 鱼币

撒币听起来不太吉利
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 08:19:04 | 显示全部楼层

回帖奖励 +3 鱼币

厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-7 08:47:19 | 显示全部楼层

回帖奖励 +3 鱼币

厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-7 08:48:32 | 显示全部楼层

回帖奖励 +3 鱼币

学习了!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 09:04:56 | 显示全部楼层

回帖奖励 +3 鱼币

不错不错,学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 09:05:30 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-7 15:45:31 | 显示全部楼层

回帖奖励 +3 鱼币

厉害啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-7 17:26:07 | 显示全部楼层

回帖奖励 +3 鱼币

666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-7 21:40:57 | 显示全部楼层

回帖奖励 +3 鱼币

666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-7 23:25:12 | 显示全部楼层

回帖奖励 +3 鱼币

感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-8 00:07:42 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-8 09:43:35 | 显示全部楼层

回帖奖励 +3 鱼币

太棒啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-8 14:30:19 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 22:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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