1、情境任务用Python编写一个程序,使用户输入圆的半径,程序能够计算周长并输出结果。提示用户输入圆的半径;计算周长;输出周长。接下来,要如何将算法告知计算机呢?用自然语言描述算法:用自然语言描述算法:4.1 程序设计语言的基础知识1.常量 常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如,45,-30.2001,Hello,等都是常量。2.变量 变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。4.1.1Python的常量和变量(P67)下列
2、哪一项不是常量():A.21.5 B.name C.name D.“Hello”下列哪个变量名不合法()A.name_123 B.7yang C._Age D.a a=3 a=5 执行完这两条语句后,a 的值是多少?4.1.1Python的常量和变量(P67)用Python编写一个程序,使用户输入圆的半径,程序能够计算周长并输出结果。在写代码之前,先给未知数取个名字,即变量名。那么,本题中有哪些未知数呢?本题中的未知数有两个:半径,周长。可以用两个变量来表示,如:r,L。4.1.2Python的数据类型(P68)Python能够直接处理的常用数据类型有Number(数值)、string(字符串
3、)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)等。数据类型数据类型类型说明类型说明Number(数值)Python支持以下三种不同的数值类型:整型(int):通常被称为整型或整数,是不带小数的数。浮点型(float):浮点型由整数部分与小数部分组成,如2.5。复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。String(字符串)字符串是以单引号或双引号括起来的文本,如abc、xyz等。字符串的索引从0开始,-1 为从末尾开始的位置。List(列表)列表是写在方括号“”
4、之间、用逗号分隔开的元素列表。例如,list1=Good,Run,1997,2000和list2=1,2,3,4,5,6,7。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。希望用户输入一个整数,应该用哪种类型表示这个数()A.int B.float C.string D.list如果用变量A来表示电话号码,A应该定义为哪种类型比较合适()A.整型 B.浮点型 C.字符串 D.列表如果s1=“我爱天人”,那么s13表示的字符是()A.我 B.爱 C.天 D.人想一想:半径r和周长L应该用哪种类型比较合适呢?在Python程序设计语言中对常量或变量进行运算或处理的符号称为
5、运算符,参与运算的对象称为操作数。常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员操作符等。由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。4.1.3Python的运算符与表达式数据类型数据类型类型说明类型说明1.算术运算符与算术表达式“+”、“-”、“*”、“/”、“%”、“*”和“/”,分别表示加法、减法、乘法、除法、求余运算、幂运算和整除。2.逻辑运算符与逻辑表达式and(与)、or(或)、not(非)共三个。用and连接的两个表达式只有同时成立,结果才为True,否则为False。用or连接的两个表达式只要一个成立,结果即为True,如果都不
6、成立,结果为False。not否定了表达式。3.关系运算符与关系表达式判断数据大小关系的运算符称为关系运算符,关系运算符有:(大于)、=(大于等于)、(小于)、a or xb返回trueB.ab and b)返回0D.(ab or b)返回05.下列语句中会导致程序运行出错的语句是()A.x=(y=1)B.x,y=y,x C.x=1;y=1D.x=y=16.下列语句正确的是()A.input(请输入一个整数:)B.Input“请输入一个整数:”C.print(这个数是偶数)D.print(“这个数是偶数”)7.计算题。(1)令变量a=5,b=3,求a+b,a-b,a*b,a/b,a/b,a%b,a*b的值,体会不同运算符的作用。(2)令变量L2=“苹果”,”梨”,”香蕉”,”猕猴桃”,求L21,L2-1,L21:3的值,体会列表索引的用法。(3)令变量a=1,20,15,3,9,求len(a),max(a),min(a),sum(a)的值,体会不同函数的作用。课后练习题课后练习题8.编程题。用Python编写一个程序,使用户输入两个数,程序能够计算它们的和并输出结果(请写出程序代码)。