资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,2021/9/14,#,3.2.1 Python,语言基础,变量与赋值语句,括号的运算级别最高,上节回顾,实践活动:时间转换,2020,年,7,月,23,日,12,时,41,分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行,2167,秒后,成功将执行我国首次火星任务的探测器,“,天问一号”送入预定轨道。,请你编写程序,把以秒为单位的火箭飞行时间,转换为用“时,:,分,:,秒,”,的格式来表示。,抽象与建模,设计,算法,调试,运行,1.,本问题的已知数据,是什么?,火箭飞行,2167,秒,1,小时,=3600,秒,1,分钟,=60,秒,实践活动:时间转换,编写程序,2.,怎么存储数据?,可以使用,变量,进行存储,变量:程序运行过程中,其值可以改变的量。,酒店,计算机内存,房间,变量,房间号,变量名,用户,变量值,注意事项:,1,、变量名可,由,_,组成,,,但,不能以,_,开头。,2,、变量名,不能和,python,保留字相同,3,、,变量名,区分,大小写,建议使用拼音、英文单词或他们的缩写,例如 表示姓名的变量可以是,name xingming xm,变量命名规则,number=0,Number=0,NUMBER=0,r,字母、数字、下划线,数字,试一试:判断变量名是否合法,count_1,HelloWorld,ans#1,姓名,print,2ans,name,“张三”,name=“,张三,”,yw,100,yw=100,赋值语句,赋值语句的一般形式,:,变量名,=,表达式,赋值符号,赋值运算符,描述,=,直接赋值,+=,x+=y,相当于,x=x+y,-=,X-=y,相当于,x=x-y,*=,x*=y,相当于,x=x*y,/=,x/=y,相当于,x=x/y,%=,x%=y,相当于,x=x%y,假设n=4,n+=1等价于,n-=1等价于,n=n+1,n=n-1,=5,=3,抽象与建模,设计,算法,调试,运行,1.,本问题的已知数据,是什么?,火箭飞行,2167,秒,1,小时,=3600,秒,1,分钟,=60,秒,实践活动:时间转换,编写程序,2.,怎么存储数据?,可以使用,变量,进行存储,变量:程序运行过程中,其值可以改变的量。,变量名,数据类型,含义,火箭飞行时间(秒),转换为,“,时,:,分,:,秒,”,格式中的小时,转换为,“,时,:,分,:,秒,”,格式中的分钟,转换为,“,时,:,分,:,秒,”,格式中的秒,t,h,m,s,int,int,int,int,抽象与建模,设计,算法,调试,运行,实践活动:时间转换,编写程序,3.,如何使用数学表达式来建立计算模型?,h=t/3600,m=(t h*3600)/60,m=t%3600/60,s=t%60,输出结果,输入数据,处理数据,实践活动:时间转换,抽象与建模,设计,算法,调试,运行,编写程序,实践活动:时间转换,抽象与建模,设计,算法,调试,运行,编写程序,尝试将赋值语句,t=2167,改为从键盘输入,t,,可将,任意,时间秒数转换为“时,:,分,:,秒,”,的格式。,请你编写程序,把以秒为单位的火箭飞行时间,转换为“时,:,分,:,秒”的格式来表示。,提示:输入函数,input(),:用来接收用户的键盘输入,返回的结果是,字符串,,必要时可进行类型转换。具体见书本,P75,。,input(,括号里写提示的语句,可省略,),t=,int(input(),t=2167,提示:输出函数,print(),,要输出的内容在小括号内,默认换行。,想同时输出多个,可表示为:,print(,内容,1,,内容,2,,内容,3),
展开阅读全文