简单操作题
1. 考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐,带干位分隔符。如
果输入正整数超过20位,则按照真实长度输出。例如:键盘输入正整数n为1234,屏幕输出---------------1,234
提示建议使用本机提供的Python集成开发环境IDLEB编写、调试及验证程序。
# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
n = eval(input("请输入正整数:"))
print("{______}".format(n))
横线处填上:{:->20,}即可
上面图片提供的答案中是少了一个逗号的,也就是需要进行千位的分割
2. 考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能。a和b是两个列表变量,列表a为[3,6,9]已给定,键盘输入列表b,计算a中元素与b中对应元素乘积的累加和。
例如:键盘输入列表b为[1,2,3],累加和为1*3+2*6+3*9=42,因此,屏幕输出计算结果为42。提示建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。
# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
______
for i in ______:
s += a[i]*b[i]
print(s)
填入:s = 0 range(len(b))
3. 考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:以123为随机数种子,随机生成10个在1(含)到999(含)之间的随机数,每个随机数后跟随一个逗号进行分隔,厅幕输出这10个随机数。提示建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。
# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
import random
______
for i in range(______):
print(______, end=",")
应该填入:random.seed(123) 10 random.randint(1, 999)
4. 考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为20个字符,等号字符=填充,居中对齐。如果输入字符串超过20位,则全部输出。例如:键盘输入字符串s为"PYTHON",屏幕输出=======PYTHON=======
其实考查的是format函数格式化输出字符串的应用,format函数需要使用到{},里面有一个冒号:,冒号后面跟着需要填充的字符,再后面是字符串的宽度
if __name__ == '__main__':
s = input("请输入一个字符串:")
print("{:=^20}".format(s))