python练习题

1.补全程序:请补全:待补全位置1,待补全位置2,待补全位置3,实现描述的功能
输入:
请输入一个0和1组成的二进制的字符串: 1101
把它转换成10进制
输出: 13
s = input("请输入一个由1和0组成二进制字符串: ")
d = _补全位置1_
while s:
d = d + __补全位置2__
s = s[1:]
print(f"转换成十进制的数为: {__补全位置3__}")



2. 将字符串"你好"转换成字节,再将转换字节转成字符串(使用两种方式实现)


3. 异常处理: 遇到分母为0异常,执行打印异常信息: Division by Zero
遇到字典元素键异常,执行为打印异常信息,不存在此键
遇到序列索引异常,执行打印:索引超出范围
若没有遇到异常,打印: Normal
无论异常或正常,打印: Finally
注意:需要模拟出异常,并验证异常处理是否能完成上面提到的情况



4.使用字符串格式化方法format打印此列表:
print_list = [
{"name": "zhangsan", "stu_id": "04101041", "score": [90, 80, 100] },
{"name": "lisi", "stu_id": "04101042", "score": [70, 80, 90]},
{"name": "wangwu", "stu_id": "04101043", "score": [76, 90, 80]}
]
打印效果如下(学号,姓名,语文成绩,数学成绩,英语成绩, 居中对齐):
stu_id name Chinese Math English
04101041 zhangsan 90 80 100

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值