一:中文字Unicode编码范围(0x4e00~0x9fa5) 接收用户输入的数据,该数据仅由字母和中文混合构成,无其他类型字符,统计并输出中文字符出现的个数,示例如下: 输入: wor1d世界peace和平 输出: 4
s = input("请输入中文和字母的组合: ")
____________
for c in s:
if ____________:
count += 1
print(count)
s = input("请输入中文和字母的组合: ")
count=0
for c in s:
if u'\u4e00' <= c <= u'\u9fa5':
count += 1
print(count)
二:考察split用法 在横线处填写代码,完成如下功能。接收用户输入的以英文逗号分隔的一组数据,其中,每个数据都是整数或浮点数,打印输出这组数据中的最大值。例如: 输入: 1,3,5,7,9,7,5,3,1 输出: 9
s = input("请输入一组数据: ")
ls = ____________
lt = []
for i in ls:
lt.append(____________)
print(max(lt))
s = input("请输入一组数据: ")
ls = s.split(',')
lt = []
for i in ls:
lt.append(eval(i))
print(max(lt))
三:format用法(<、>、^,分别是左、右对齐,居中) 接收用户输入的一个浮点数,输出这个浮点数的小数部分各字符的和,以10为宽度,靠右显示,采用星号*填充。例如: 输入: 1234.5678 输出: ********26
s = input("请输入一个小数: ")
s = s[::-1]
____________
for c in s:
if c == '.':
____________
cs += eval(c)
print('{____________}'.format(cs))
s = input("请输入一个小数: ")
s = s[::-1]
cs=0
for c in s:
if c == '.':
break
cs += eval(c)
print('{:*>10}'.format(cs))
四:考察切片 time库是Python语言中与时间处理相关的标准库,time库中ctime()函数能够将一个表示时间的浮点数变成人类可以理解的时间格式,示例如下: inport time print(time.ctime(1519181231.0)) 输出结果是:Wed Feb 21 10:47:11 2018 请获得用户输入时间,提取并输出其中的小时信息。以上述时间为例,应输出10。
import time
t = input("请输入一个浮点数时间信息: ")
s = time.ctime(____________)
ls = s.split()
print(____________)
import time
t = input("请输入一个浮点数时间信息: ")
s = time.ctime(float(t))
ls = s.split()
print(ls[3][0:2])
五:考察random,ord() 在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。以26个小写字母和o~9数字为基础,以用户输入的数字为种子,随机生成10个8位密码,并将每个密码在单独—行打印输出。例如: 输入: 125 输出:
pot1wjta ej460gqs k515jdr8 1b1kedlf y37c4mhx 1oa18pv5 pz6r37t7 xegd1q13 12wOksh6 pxuybhp9
import random
s = input("请输入随机种子: ")
ls = []
for i in range(26):
ls.append(chr(ord('a')+i))
for i in range(10):
ls.append(chr(____________))
random.seed(____________)
for i in range(10):
for j in range(8):
print(____________,end='')
print()
import random
s = input("请输入随机种子: ")
ls = []
for i in range(26):
ls.append(chr(ord('a')+i))
for i in range(10):
ls.append(chr(ord('0')+i))
random.seed(eval(s))
for i in range(10):
for j in range(8):
print(random.choice(ls),end='')
print()
|