python变量自加一_Python个人练习项目 2-1
项目背景:
在玩游戏《坎巴拉太空计划》过程中发现火箭升空的过程比较有意思,想通过程序实现表述其具体升空的过程
功能:
1.输入变量,自动输出带有变量的一段文字,并自动实现换行 换列功能
Ex. input(1000,90,85)
飞行高度1000米之后,火箭飞行角度由90度变更为85度
2.预定函数公式,自定义变量区间(0,10)和补齐区间长度deltat,实现制定区间的函数参数自动补齐
Ex. define v=at
input t(0,10)
v0=0
a=10
deltat=1
输出
0,0
1,10
2,20
3,30
...
9,90
10,100
3.使用Python turtle模块实现,可以通过截图输出为图片,进一步导入ppt
实现思路:
功能1:输出模块Python turtle.write() 函数
自动换行:
引入变量rowx,实现其自动换行
引入变量columny,实现其自动换列
代码实现:
Steps 1:创建并设置Python代码和turtle显示窗体
知识点回顾:Python cmd退出命令1:输入exit(),回车
2:输入quit(),回车
3:输入ctrl+z,回车
代码及效果
Steps 2:实现输出模块
1.基本IO模块
固定变量,自定义字体字号设定
基本输出模块代码
2.实现简单的自动换行
自动换行代码
方法:
获取当前turtle坐标,并进行简单y坐标变换
3.进阶IO模块
实现变量输入,自动赋值到相应文字之中
效果:
进阶IO效果
实现思路:
1. 使用while循环实现时间递增功能
步长为0.5s,暂时固定临界退出时间为 9s
代码解释-1
2.使用公式v=at定义当前火箭速度
优化加速度等参数名
代码解释-2
3.增加行数表示列,
增加行数判定,防止文字超出显示区
代码解释-3
4.报错解析
SyntaxError: invalid syntax:使用非标准字符1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :
(导致 “SyntaxError :invalid syntax”)
2)使用 = 而不是 ==
= 是赋值操作符而 == 是等于比较操作
(导致 “SyntaxError :invalid syntax”)
3)错误的使用缩进量。
(导致“IndentationError:unexpected indent”、
“IndentationError:unindent does not match any outer indetation level”
“IndentationError:expected an indented block”)
分析原因不是以上三种原因,为使用了错误的循环类型,应该用while循环而不是for循环
二者区别
for和while的区别
5.数据格式相关
float类型 和int类型的使用,灵活控制输出字符的格式
待办及下步计划:
1.增加input模块,实现a.变量的自定义输入输出 b.实现语句的灵活可变动
2.单页输入暂停截屏后敲击键盘实现程序的继续运行,不用重新手动编辑参数
3.行数递增,实现20倍数自动暂停分页
4.输出到文本或其他文件
To be continue...
python变量自加一_Python个人练习项目 2-1相关推荐
- python变量后面加星号_Python开发中关于参数使用的几点建议 -- 1
减少使用位置参数 使用可选参数(*args)可以使方法看起来更清晰,减少视觉噪音.例如,你想要记录一些代码调试信息,如果使用固定参数,那么你的方法可能就像下面的示例一样接收两个参数: 如果你在调用这个 ...
- python变量后面加星号_Python基础找茬系列20--python函数的秘密
一.小试牛刀 二.函数的定义 def 函数名(参数列表): 函数体 [1]函数的关键词:是def,不是del,也不是function [2]函数的名称:不能使用关键词作为函数的名称,允许使用内置函数名 ...
- python变量类型之间转换_Python变量赋值类型转换
原博文 2018-01-22 22:05 − 1.Python定义变量 1 name = cross10 2 print('name=',name) 打印结果: name=cross10 2.Pyth ...
- python输出中文加数字_python处理“#”开头加数字的html字符方法
python如何处理""开头加数字的html字符,比如:风水这类数据. 用python抓取数据时,有时会遇到想要数据是以""开头加数字的字符,比如图中所示的这些 ...
- python变量名称跟着循环_Python 变量循环
Python 变量-循环 一.变量 不管什么编程语言或脚本语言 在定义变量时都有一定的规则.Python变量定义规则如下: 变量名只能是字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 关键 ...
- python变量需要声明吗_python中可以声明变量类型吗
变量(variable)是Python语言中一个非常重要的概念.变量的主要作用就是为Python程序中的某个值起一个名字.类似于"张三"."李四"." ...
- python变量保存在哪里_python小技巧——将变量保存在本地及读取
在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在 ...
- python变量名称的规定_Python 趣闻:如何获得变量的名字?
获取变量名 今天我们探讨Python中一个看似很简单,实则并不容易的问题.这个问题是:如何获得变量的名字? 举例说明,给定一个变量var,给它赋值字符串"foo".即 In [1] ...
- python变量前面加星(*)含义
1.构造函数时,在变量前面加*,代表接收元组形式的参数. def func(*args) 2.用于构造array,可以看成是一个生成器,不断将要输入的东西一一生成出来. 输入(1,2),就依次产生1, ...
最新文章
- java web项目流程小结
- easyui日期处理(开始时间和结束时间)
- UVA 11134 FabledRooks 传说中的车 (问题分解)
- 此microsoft fix it不适用于您的操作系统 解决方案
- 链表反转的两种实现方法
- JAVA基础学习笔记(2)
- python双划线_Python中单下划线(_)和双下划线(__)的特殊用法
- 将数字n转换为字符串并保存到s中
- 图书管理系统活动,时序图
- 全新版本的Tidy Up 5 Mac最新版!重复文件查找和磁盘清理工具
- Mac启动Apache之后访问localhost提示403 Forbidden
- 您不是订单管理的定向开发者_全面升级投放和营销能力 华为应用市场商业推广助力开发者高效增长...
- 常用数据手册(Datasheet)下载网站
- Chapter2 - Sockets and Patterns
- 刺激战场极寒模式到底有多疼?掌握这些攻略帮你活到最后
- 定期存款遇调息怎么处理?
- tooth的用法_tooth是什么意思_tooth怎么读_tooth翻译_用法_发音_词组_同反义词_牙-新东方在线英语词典...
- 自动获取系统登录Cookie的浏览器插件
- Arduino之坑(四)——TCP通信
- Linux服务器使用php发送邮件,sendmail配置