测验9: Python计算生态纵览 (第9周)

测验9: Python计算生态纵览 (第9周)

文章目录

  • 测验9: Python计算生态纵览 (第9周)
    • 单选题
    • 程序题

这是python123官网上联合MOOC的Python程序设计(第10期)答案

单选题

测验9: Python计算生态纵览 (第9周)_第1张图片
测验9: Python计算生态纵览 (第9周)_第2张图片
测验9: Python计算生态纵览 (第9周)_第3张图片
测验9: Python计算生态纵览 (第9周)_第4张图片
测验9: Python计算生态纵览 (第9周)_第5张图片
测验9: Python计算生态纵览 (第9周)_第6张图片
测验9: Python计算生态纵览 (第9周)_第7张图片
测验9: Python计算生态纵览 (第9周)_第8张图片
测验9: Python计算生态纵览 (第9周)_第9张图片
测验9: Python计算生态纵览 (第9周)_第10张图片

程序题

1、系统基本信息获取
测验9: Python计算生态纵览 (第9周)_第11张图片
基础题,主要是得熟悉sys库里的一些函数。

  • getrecursionlimit 获取系统递归深度
  • executable 当前执行文件路径
  • maxunicode 系统最大Unicode编码
import sys
s1=sys.getrecursionlimit()
s2=sys.executable
s3=sys.maxunicode
print("RECLIMIT:{}, EXEPATH:{}, UNICODE:{}".format(s1,s2,s3))

2、二维数据表格输出
测验9: Python计算生态纵览 (第9周)_第12张图片
tabulate直译是制表,让python实现表格化显示。

tablefmt 用来控制显示格式,题目所给的风格是grid样式的

如果想详细探究tabulate函数的,请参考这篇文章 tabulate函数

from tabulate import *
data = [ ["北京理工大学", "985", 2000], \
         ["清华大学", "985", 3000], \
         ["大连理工大学", "985", 4000], \
         ["深圳大学", "211", 2000], \
         ["沈阳大学", "省本", 2000], \
    ]
print(tabulate(data,tablefmt="grid"))

你可能感兴趣的:(Python语言程序设计,python题)