python实现实例_Python 练习实例65
Python 练习实例65
题目:一个最优美的图案。
程序分析:无。
程序源代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import math
class PTS:
def __init__(self):
self.x = 0
self.y = 0
points = []
def LineToDemo():
from Tkinter import *
screenx = 400
screeny = 400
canvas = Canvas(width = screenx,height = screeny,bg = 'white')
AspectRatio = 0.85
MAXPTS = 15
h = screeny
w = screenx
xcenter = w / 2
ycenter = h / 2
radius = (h - 30) / (AspectRatio * 2) - 20
step = 360 / MAXPTS
angle = 0.0
for i in range(MAXPTS):
rads = angle * math.pi / 180.0
p = PTS()
p.x = xcenter + int(math.cos(rads) * radius)
p.y = ycenter - int(math.sin(rads) * radius * AspectRatio)
angle += step
points.append(p)
canvas.create_oval(xcenter - radius,ycenter - radius,
xcenter + radius,ycenter + radius)
for i in range(MAXPTS):
for j in range(i,MAXPTS):
canvas.create_line(points[i].x,points[i].y,points[j].x,points[j].y)
canvas.pack()
mainloop()
if __name__ == '__main__':
LineToDemo()
以上实例输出结果为:
python实现实例_Python 练习实例65相关推荐
- python练习题实例_Python 练习实例65
题目:一个最优美的图案. 程序分析:无. 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- import math class PTS: def __i ...
- python递归函数讲解_Python递归函数实例讲解
Python递归函数实例 1.打开Python开发工具IDLE,新建'递归.py'文件,并写代码如下: def digui(n): if n == 0 : print ('') return prin ...
- python十大实例_Python练习实例100例(从简入难)96-100
相信有很多人都在努力地自学着Python,但自学过程中总是看懂了却不会做.这就像学生时期老师讲过了,觉得听懂了,但一看题就懵了. 在自学任何一门软件或是编程语言的过程中,最重要的是结合教程去进行实践训 ...
- 写python脚本管理_Python 文件管理实例详解
本文实例讲述了Python 文件管理的方法.分享给大家供大家参考,具体如下: 一.Python中的文件管理 文件管理是很多应用程序的基本功能和重要组成部分.Python可以使文件管理极其简单,特别是和 ...
- 办公运用python实例_python办公实例100例
在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...
- python人口统计_python数据分析实例-人口统计折线图
一.前言 最近一直在学python数据科学的相关课程,主要看了<数据科学入门>这本动物书,但这本书是真的只入个门,把数据科学相关的各方面知识介绍了一下,真的只是介绍了一下,想要系统地学习还 ...
- python view函数_Python爬虫实例(二)——爬取新馆疫情每日新增人数
python是世界上最美的语言. 大家好,我是Henry! 疫情以来,相信大家每天都关注着疫情的实时动态,许多网站上也post了疫情的相关资料. 百香园 百度 各个网站都会统计每日新增,刚学了Matp ...
- python tkinter计算器实例_python小实例——tkinter实战(计算器)
1 importtkinter2 importmath3 importtkinter.messagebox4 5 classcalculator:6 #界面布局方法 7 def __init__(se ...
- python爬虫天气预报_Python爬虫实例扒取2345天气预报
寒假里学习了一下Python爬虫,使用最简单的方法扒取需要的天气数据,对,没听错,最简单的方法.甚至没有一个函数封装.. 网址:http://tianqi.2345.com/wea_history/5 ...
最新文章
- 我的WINCE4.2历程(10)
- 对计算机技术的发展方向研究,网络技术发展对计算机技术的影响
- [剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
- 安卓学习笔记06:Activity生命周期与启动模式
- 【Python】SNMP的安装及Python的调用
- 剪映电脑版_插上手机秒变2K屏笔记本!TNT go扩展本评测:欢迎使用下一代电脑...
- 【C++】将(数组)数据写入csv文件
- Web开发HTTP中URI和URL的情感纠葛
- 增长量计算n+1原则_我是如何快速做资料分析的?(二)
- 架构图、用例图、流程图、时序图、类图
- shell输出毫秒_Shell获取毫秒时间
- 【LOJ2542】【PKUWC2018】—随机游走(Min-Max容斥+树形dp+FMT)
- oracle设置字符集为gbk,rac 环境下修改oracle数据库字符集为GBK
- 项目管理手记(29)ERP项目高层大力支持的冰火两重天
- 谷歌更名为“Google中国”
- matlab的GUI设计中出现了坐标刻度的问题
- 读取html tr td,获取tr td 的三种方式
- oppo 手机侧滑快捷菜单_OPPO新专利让人大开眼界:侧滑屏和弹出屏 手机副屏使用的新途径...
- 2020年最新 iPad Pro上的激光雷达是什么?来激光SLAM技术中找答案
- 怎么把pdf转换成ppt?