相关试卷
-
1、字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是( )。A、s[3] B、s[-3:] C、s[-3] D、s[:-3]
-
2、Python可以同时给多个变量赋值,例如:执行a,b,c=6,5,4,则b变量的值是( )。A、5 B、4 C、6 D、该语句语法错误
-
3、int(-5.24)的值是( )。A、-5 B、-5.14 C、-6 D、5.24
-
4、Python 中,用于获取用户输入的命令是( )。A、input B、read C、get D、For
-
5、有语序执行结果如下:
>>> a=3.4
>>> print(type(a))
<class 'float'>
根据结果可以判断变量a是( ) 类型。
A、整型 B、浮点型 C、字符串型 D、列表 -
6、Python中布尔型变量的值为( )。A、真,假 B、0,1 C、T,F D、True,False
-
7、有Python语句: s=[1,2,3],s的数据类型是( )。A、整型 B、浮点型 C、字符串型 D、列表
-
8、下列哪个符号不能作为Python中的变量名( )。A、gfly B、red C、mi n4max D、R[2]
-
9、下面不属于Python特性的是( )。A、简单易学 B、开源的免费的 C、属于低级语言 D、可移植性强
-
10、亮亮学习了Python程序后,决定动手编写一个BMI指数计算器。输入身高和体重,就可以测出BMI指数和健康状况。
国际通常用BMI (Body Mass Index) 衡量人体肥胖和健康状况的标准,计算公式是:
BMI=体重(kg) /身高2 (m2)
国际、国内对BMI指数评判的标准(如下表39-1)。国际:世界卫生组织:国内:国家健康委员会。
分类
国际BMI值
国内BMI值
偏瘦
<18.5
<18.5
正常
18.5~25
18.5≤bmi <24
偏胖
25~30
24≤bmi <28
肥胖
≥30
≥28
请以国内为标准,帮他完善程序代码,在划线处填空。
w= (input(“请输入你的体重(单位:千克):”)) #转浮点数函数
h=float (input(“请输入你的身高(单位:米):”))
bmi= #计算bmi
if bmi<18.5:
print(“”)
elif:
print(“正常”)
elif 24<=bmi <28:
print(“偏胖”)
print(“肥胖”)
-
11、利用Python编写一个简单的登录程序,如果账号密码正确,显示成功,如果错误则继续尝试,但最多只有3次试错机会。在划线处补充程序代码。
count=0 #拥于记录试错的次数
rightname=“admin”
rightpasswd=“admin123”
while :#只允许试错3次
name=input(“请输入用户名:”)
passwd=input(“请输入密码:”)
if name==rightname passwd==rightpasswd:
print(“登录成功!”)
#如果登录成功,则直接跳出循环
else:
print(“登录失败!”)
#试错次数+1
else:
print(“登录次数超过三次,请稍后登录”)
-
12、寻找水仙花数,水仙花数是指一个三位数,它每个数位上的数的3次幂之和等于它本身。例如:153是水仙花数,因为13+53+33=153。请将程序补充完整,在划线处填空。
1st=[] #定义一个空列表,用于存放水仙花数
: #用for循环遍历所有的三位数
a= #个位
b= (i//10) %10 #十位
c= #百位
if
1st. append (i) #在列表的末尾追加一个元素
print(lst) #输出列表
-
13、学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。
请利用列表实现程序的功能,在划线处将程序补充完整。
mc=(input (“请输入运动会项目名词(1~6):”)) #输入名次,转化为整型
1st=[7,5,4,3,2,1] #定义一个得分列表
if mc>=1 and mc<=6 : #名次在1-6名之间,索引位置
df= #根据索引取列表中相应的成绩
print(“项目得分为:”, )
else:
print(“输入的名次不在[1~6]范围!”)
-
14、阅读程序写结果。
year=2021
if (year%400==0) or ( year%4==0 and year%100!=0 ):
days=366
else:
days=365
print(days)
⑴程序运行结果是:。
a=88
b=48
c=a//b
If c==0:
c=a*10+b .
elif 1<=c<=9:
c=a*100+b
elif 10<=c<=99:
c=a*1000+b
print(c)
⑵程序运行结果是:。
for i in range(1,10,2):
print(iend=" ")
⑶程序段执行结果是:。
for i in range(1,100):
if i%3==0 and i%7==0:
print(iend=" ")
⑷程序段执行的结果是:。
-
15、在Python语句for i in range(1,10):中,循环最多可执行10次。
-
16、for循环一般用于确定次数的循环结构。
-
17、Python 程序中,多分支结构可以用if-elif条件语句实现。
-
18、设a,b,c表示三角形的三条边,能表示条件“任意两边之和大于第三边”的Python逻辑表达式是a+b>c or a+c>b or b+c>a。
-
19、Python程序中,表达式5**2的值为10。
-
20、如果alist=[1,2,3,4,5,6,7],那么alist[0:5:1]=[1,2,3,4,5]。