内容正文:
算法与程序设计大单元
——Python语言基础课后练习
姓名:___________班级:___________
一、课堂概念图
Python变量
变量命名规则:
※ 变量可以包括字母、汉字、数字和下划线(_)
※ 不能以数字开头,区分大小写,
※ 不能用系统关键字作为变量名。
保存数据,且保存的数据可以变化,在程序中称之为变量
数据类型名
英文单词
数据表示形式
整型
integer
数学中的整数;十六进制数(0x前缀)
实型
float
数学中的实数;用科学技术法表示实数
字符串型
string
用单、双或三引号表示
布尔型
boolean
只有两种值:True和False
变量类型
运算符
幂/乘除/整除/取余/加减(**, * /, //,% ,+ -)
算数运算符
==, !=, <=, >=, <, >, in
关系运算符
not / and / or
逻辑运算符
二、课后练习题
(一)填空题
1.判断下列变量名是否合法(在括号中打钩叉):
2py( ); X*x2( ); Py_1a( );for( )
2.判断保存如下数据的变量类型(在括号中写入中文和英文):
(1)在Python中保存银行卡账号( )/ ( )
(2)在Python中保存银行ATM取款数额( )/ ( )
(3)在Python中保存银行利息( )/ ( )
(4)在Python中保存是否取回银行卡( )/ ( )
3.在Python中,若变量x=2.156,则表达式(x*10+0.5)//10的值为( )
4.print(“11”+”2”)结果是( )
(二)选择题
1.print(11+5)结果是( )
A . 0
B. 4
C. 16
D. 115
2.下列Python表达式3+5 %3**2的值为( )
A . 0
B. 4
C. 7
D. 8
3. Python 表达式"tech" in "Information Technology"的值为( )
A.Yes
B.True
C.No
D.False
4. 在Python中,若变量a=1;b=0;c=-1,下列选项中表达式的值与其他三项不同的是( )
a>b and b>c
B. a>c and b==a
C. a>b or b!=a
D. a<b or b>c
(3) 应用题
1.数学家马达齐在1966年提到一种自重数(也称水仙花数),其各位数字的n次方和等于该数本身。现有一个三位自重数x(非负数),x=100×a+10×b+c,满足a3+b3+c3=x。请你回答下列问题:
(1) 若变量x用于存储某自重数,下列类型最为合适的是( )
A. 整型B. 实型C. 字符串型D. 布尔型
(2) 请你把下列满足自重数的两个数学条件表达式改写成Python条件表达式:
数学表达式
Python条件表达式
x=100×a+10×b+c
a3+b3+c3=x
(3) 表达式x//10%10的功能是( )
2. a=”12”,b=”53”,试着用两种方法将变量a和b的值进行交换。
法一
法二
$$