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相关推荐

  1. python练习题实例_Python 练习实例65

    题目:一个最优美的图案. 程序分析:无. 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- import math class PTS: def __i ...

  2. python递归函数讲解_Python递归函数实例讲解

    Python递归函数实例 1.打开Python开发工具IDLE,新建'递归.py'文件,并写代码如下: def digui(n): if n == 0 : print ('') return prin ...

  3. python十大实例_Python练习实例100例(从简入难)96-100

    相信有很多人都在努力地自学着Python,但自学过程中总是看懂了却不会做.这就像学生时期老师讲过了,觉得听懂了,但一看题就懵了. 在自学任何一门软件或是编程语言的过程中,最重要的是结合教程去进行实践训 ...

  4. 写python脚本管理_Python 文件管理实例详解

    本文实例讲述了Python 文件管理的方法.分享给大家供大家参考,具体如下: 一.Python中的文件管理 文件管理是很多应用程序的基本功能和重要组成部分.Python可以使文件管理极其简单,特别是和 ...

  5. 办公运用python实例_python办公实例100例

    在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...

  6. python人口统计_python数据分析实例-人口统计折线图

    一.前言 最近一直在学python数据科学的相关课程,主要看了<数据科学入门>这本动物书,但这本书是真的只入个门,把数据科学相关的各方面知识介绍了一下,真的只是介绍了一下,想要系统地学习还 ...

  7. python view函数_Python爬虫实例(二)——爬取新馆疫情每日新增人数

    python是世界上最美的语言. 大家好,我是Henry! 疫情以来,相信大家每天都关注着疫情的实时动态,许多网站上也post了疫情的相关资料. 百香园 百度 各个网站都会统计每日新增,刚学了Matp ...

  8. python tkinter计算器实例_python小实例——tkinter实战(计算器)

    1 importtkinter2 importmath3 importtkinter.messagebox4 5 classcalculator:6 #界面布局方法 7 def __init__(se ...

  9. python爬虫天气预报_Python爬虫实例扒取2345天气预报

    寒假里学习了一下Python爬虫,使用最简单的方法扒取需要的天气数据,对,没听错,最简单的方法.甚至没有一个函数封装.. 网址:http://tianqi.2345.com/wea_history/5 ...

最新文章

  1. 我的WINCE4.2历程(10)
  2. 对计算机技术的发展方向研究,网络技术发展对计算机技术的影响
  3. [剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
  4. 安卓学习笔记06:Activity生命周期与启动模式
  5. 【Python】SNMP的安装及Python的调用
  6. 剪映电脑版_插上手机秒变2K屏笔记本!TNT go扩展本评测:欢迎使用下一代电脑...
  7. 【C++】将(数组)数据写入csv文件
  8. Web开发HTTP中URI和URL的情感纠葛
  9. 增长量计算n+1原则_我是如何快速做资料分析的?(二)
  10. 架构图、用例图、流程图、时序图、类图
  11. shell输出毫秒_Shell获取毫秒时间
  12. 【LOJ2542】【PKUWC2018】—随机游走(Min-Max容斥+树形dp+FMT)
  13. oracle设置字符集为gbk,rac 环境下修改oracle数据库字符集为GBK
  14. 项目管理手记(29)ERP项目高层大力支持的冰火两重天
  15. 谷歌更名为“Google中国”
  16. matlab的GUI设计中出现了坐标刻度的问题
  17. 读取html tr td,获取tr td 的三种方式
  18. oppo 手机侧滑快捷菜单_OPPO新专利让人大开眼界:侧滑屏和弹出屏 手机副屏使用的新途径...
  19. 2020年最新 iPad Pro上的激光雷达是什么?来激光SLAM技术中找答案
  20. 怎么把pdf转换成ppt?

热门文章

  1. Unieap3.5-Grid翻页不提示修改
  2. python3 urllib模块
  3. Cherry,你会喜欢这种手机!
  4. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 12课
  5. 【Python】matplotlib.pyplot 常用技巧
  6. Linux符号连接的层数过多
  7. 高通MSM8953 Android7.1蓝牙接电话流程(App到Adsp)(十六)
  8. Mac使用OpenCV项目步骤
  9. H264 帧、pps 、sps
  10. 没有博士学位,照样玩转TensorFlow深度学习