鱼C论坛

 找回密码
 立即注册
查看: 10859|回复: 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)
代码如下:
  1. #n×π.py
  2. from tkinter import *
  3. from tkinter import filedialog, dialog


  4. root = Tk()

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

  7. var1 = IntVar()
  8. var1.set(100)

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

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

  11. def start():
  12.     file = filedialog.asksaveasfile(mode='w', defaultextension='.txt')
  13.     file_name = file.name
  14.     f = open(file_name, 'w')
  15.    
  16.     def 让我看看():
  17.         global file
  18.         
  19.         text = Tk()
  20.         text.title(file_name)
  21.         
  22.         sb = Scrollbar(text)
  23.         sb.pack(side=RIGHT, fill=Y)
  24.         
  25.         txtfile = open(file_name, 'r')
  26.         
  27.         theText = Text(text, height=50, width=40, font=('微软雅黑', 20), yscrollcommand=sb.set)
  28.         theText.pack()
  29.         
  30.         theText.insert(INSERT, txtfile.read())
  31.         
  32.         sb.config(command=theText.yview)
  33.         
  34.         mainloop()
  35.         
  36.     for i in range(1, int(var1.get())+1):
  37.         f.write(str(i) + ' × 3.14 = ' + str(i * 314 / 100) + '\n')
  38.         
  39.     f.close()
  40.     var2 = []
  41.    
  42.     Button(root, font=('楷体', 15), text='让我看看', command=让我看看).place(x=400, y=15)

  43.     root.geometry('500x75')


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


  45. root.mainloop()
复制代码

图片:
1.PNG
2.PNG
3.PNG

  1. #n×π_plus.py
  2. from tkinter import *

  3. root = Tk()

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

  6. var1 = IntVar()
  7. var1.set(100)

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

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

  10. def start():
  11.     def 让我看看():
  12.         text = Tk()
  13.         
  14.         sb = Scrollbar(text)
  15.         sb.pack(side=RIGHT, fill=Y)
  16.         
  17.         theText = Text(text, height=50, width=40, font=('微软雅黑', 20), yscrollcommand=sb.set)
  18.         theText.pack()
  19.         
  20.         var2 = []
  21.         for i in range(1, int(var1.get())+1):
  22.             var2.append(str(i) + ' × 3.14 = ' + str(i * 314 / 100) + '\n')
  23.         
  24.         for i in range(len(var2)):
  25.             theText.insert(INSERT, var2[i])
  26.             
  27.         sb.config(command=theText.yview)
  28.         
  29.         mainloop()

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

  31.     root.geometry('500x75')


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


  33. 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有你更精彩^_^快来评分!

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

回帖奖励 +3 鱼币

厉害
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

感谢大佬
新人来蹭点渔币
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

感谢分享!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

这个好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

撒币听起来不太吉利
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

厉害
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

厉害
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

学习了!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

不错不错,学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

厉害啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +3 鱼币

太棒啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +3 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 02:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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