嵩天老师《Python语言程序设计》第1周测试题笔记
在知乎上听说嵩天老师的Python课程适合小白,于是从知乎转至慕课,目前正在学习此门课程。接下来的测试题留以自己复习使用,也供大家进行学习。练习题平时还可以在python123上面继续练习,就不在这里附内容了。
(Ps:感觉自己是个渣渣,需要多学多看多编代码)
一、单选
1.Guido van Rossum正式对外发布Python版本的年份是:【1991年】
2.以下关于Python语言中“缩进”说法正确的是:【缩进在程序中长度统一且强制使用】
3.以下不属于IPO模型的是:【Program】
4.字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是:【s[-3]】
5.以下不是Python语言合法命名的是:【5MyGod】
6.在Python中,用于获取用户输入的函数是:【input()】
7.以下不属于Python保留字的是:【type】
8.以下不是Python数据类型的是:【实数】
9.哪个选项给出的保留字不直接用于表示分支结构:【in】
10.利用print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出:【{:.2f}】
二、程序设计题
1.Hello World的条件输出
描述
获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:
(1)如果输入值是0,直接输出"Hello World"
(2)如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)
(3)如果输入值小于0,以垂直方式输出"Hello World"
number=eval(input())
if number==0:
print('Hello World')
elif number>0:
print('He\nll\no \nWo\nrl\nd')
else:
for c in "Hello World":
print(c)
2.数值运算
描述
获得用户输入的一个字符串,格式如下:M OP N
(1)其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)
(2)根据OP,输出M OP N的运算结果,统一保存小数点后2位。
(3)注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。
s = input()
print("{:.2f}".format(eval(s)))
(ps:这个考试时候没有想到!哭了!)
上一篇: vue定义全局变量
下一篇: python中函数使用全局变量
推荐阅读
-
嵩天老师《Python语言程序设计》第1周测试题笔记
-
[python学习笔记]Python语言程序设计(北理工 嵩天)
-
【笔记】嵩天-Python语言程序设计-完成两个简单实例
-
【学习笔记】PYTHON语言程序设计(北理工 嵩天)
-
荐 【MOOC嵩天Python语言程序设计】第8周 程序设计方法学
-
[python学习笔记]Python语言程序设计(北理工 嵩天)
-
Python语言程序设计(嵩天老师)-期末考试3.1-斐波那契数列计算B
-
Python语言程序设计(嵩天老师)-期末考试3.4-用户登录(三次机会)
-
Python语言程序设计(嵩天老师)-期末考试2.3-成绩转换输入
-
Python语言程序设计(嵩天老师)-期末考试3.2-站队顺序输出