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