python计算机二级简单操作题

简单操作题

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))
  • 9
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值