测验1: Python基本语法元素 (第1周)

选择题:

1、Guido van Rossum正式对外发布Python版本的年份是:

A、2002

B、2008

C、1991

D、1998

正确答案 C

Python成功了,所以早年的开发历史也受到关注,以下是Guido自述的启动阶段时间表:

"

December, 1989 Implementation started

1990 Internal releases at CWI

February 20, 1991 0.9.0 (released to alt.sources)

February, 1991 0.9.1

"

鉴于Internal release不算对外发布,普遍认为Python语言诞生于1991年。

2、以下关于Python语言中“缩进”说法正确的是:

A、缩进可以用在任何语句之后,表示语句间的包含关系

B、缩进在程序中长度统一且强制使用

C、缩进是非强制的,仅为了提高代码可读性

D、缩进统一为4个空格

正确答案 B

Python语言的缩进只要统一即可,不一定是4个空格(尽管这是惯例)。

3、以下不属于IPO模型的是:

A、Program

B、Process

C、Output

D、Input

正确答案 A

IPO:Input Process Output

4、字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是:

A、s[:-3]

B、s[3]

C、s[-3]

D、s[0:-3]

正确答案 C

字符串有正向递增和反向递减两套序号体系

5、以下不是Python语言合法命名的是:

A、MyGod5

B、5MyGod

C、MyGod

D、MyGod

正确答案 B

合法命名的首字符不能是数字。

6、在Python中,用于获取用户输入的函数是:

A、input()

B、get()

C、print()

D、eval()

正确答案 A

get()不是Python内置函数,获得用户输入只有一种方式:input()。

7、下面不属于Python保留字的是:

A、type

B、import

C、elif

D、def

正确答案 A

type不是Python保留字,而是内置函数 type()。

8、以下不是Python数据类型的是:

A、实数

B、字符串

C、整数

D、列表

正确答案 A

实数是数学中的概念,在Python中对应浮点数。

9、哪个选项给出的保留字不直接用于表示分支结构?

A、if

B、in

C、elif

D、else

正确答案 B

if-elif-else是分支表达,in用来进行成员判断。

10、利用print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出?

A、{.2}

B、{:.2f}

C、{:.2}

D、{.2f}

正确答案 B

:.2f 哪一个都不能少

编程题

Hello World的条件输出

获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:

如果输入值是0,直接输出"Hello World"

如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)

如果输入值小于0,以垂直方式输出"Hello World"

输入输出示例

输入 输出

0 Hello World

【我的答案】

a = int(input())

str1 = "Hello World"

if a == 0:

print(str1)

elif a > 0:

for i in range(0,len(str1),2):

print(str1[i:i+2])

else:

for s in str1:

print(s)

【参考代码如下】:

n = eval(input())

if n == 0:

print("Hello World")

elif n > 0:

print("He\nll\no \nWo\nrl\nd")

else:

for c in "Hello World":

print(c)

答案可以有很多种写法。

数值运算

获得用户输入的一个字符串,格式如下:

M OP N

其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)

根据OP,输出M OP N的运算结果,统一保存小数点后2位。

注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。

输入输出示例

输入

10 + 100

输出

1 / 20

输入

110.00

输出

0.05

【我的答案】

n = input()

print("{:.2f}".format(eval(n)))

【参考答案如下:】

s = input()

print("{:.2f}".format(eval(s)))

体会eval()函数的作用,在编程中用处很大。

原文链接:https://blog.csdn.net/BanGenLanBai/article/details/106030723

python第一周小测验_荐测验1: Python基本语法元素 (第1周)相关推荐

  1. python设计拼图小游戏_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  2. python 入门到实践期末考试常出现的考试内容_零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号...

    零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号 更多相关问题 不属于厌食证的病因病机为:() A.喂养不当 B.他病伤脾 C.先天不足 D.气滞血瘀 E.情志失调 点刺四缝穴 ...

  3. 测验1: Python基本语法元素 (第1周)

    测验1: Python基本语法元素 (第1周) 文章目录 测验1: Python基本语法元素 (第1周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第8期)答案 ...

  4. python 数值运算 m op n_测验1 Python基本语法元素 (第1周)

    测验1: Python基本语法元素 (第1周) 选择题: 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.2008 C.1991 D.1998 正确答案 ...

  5. Python贪吃蛇小游戏_完整源码免费分享

    文章目录 Python 贪吃蛇小游戏 1. 导包 2. 配置初始化参数 3. 主函数及运行主体 4. 画食物的函数 5. 画贪吃蛇的函数 6. 画网格的函数(非必选,觉得多余的可以忽略此项) 7. 操 ...

  6. 练习1: Python基本语法元素 (第1周)

    练习1: Python基本语法元素 (第1周) 文章目录 练习1: Python基本语法元素 (第1周) Hello World I 温度转换 I 数字形式转换 I 温度转换 II 货币转换 I 这是 ...

  7. python设计拼图小游戏_关于python:教你用Python自制拼图小游戏轻松搞定熊孩子

    摘要:本文次要为大家具体介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们能够参考一下. 开发工具 Python版本:3.6.4 相干模块: pygame模块: 以及一些Pyth ...

  8. python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...

    文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...

  9. python爬虫作用小工具_【python小课堂|史上最全的Python爬虫工具列表大全】- 环球网校...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有python学习者关注Python爬 ...

最新文章

  1. LinkedBlockingQueue应用实例
  2. mysql linux err2003_远程连接linux下的mysql Err1045 Err2003解决办法
  3. [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御
  4. jetbrains从入门到卸载 (前言) 为什么要jetbrains
  5. PHP请求一次网页前端浏览一次后端会出现两次请求次数的原因和解决方法。
  6. Vue路由设置嵌套(一级二级三级展示并且显示定向选中)
  7. 会计电算化是对用电子计算机处理,会计电算化的意义是什么
  8. 照着教程装oracle却报错,手把手演示win7系统安装oracle10g程序遇到“程序异常终止。发生内部错误...”的操作教程...
  9. 如何查看sqlserver数据库文件位置
  10. 矩阵理论第一章—线性空间与子空间,空间分解与维数定理
  11. 离散数学——图论中图的同构的应用
  12. Electron-Vue中操作本地数据库NeDB
  13. 【121期】面试官:什么是熔断?什么是服务降级?
  14. google map 的地图偏移 火星坐标
  15. javaSE-String,StringBuffer和StringBuilder
  16. 自学Python标准库(1)
  17. Leaflet修改地图中心点定位
  18. AIX5.3上使用smit installp 安装Python 3.5.2
  19. “神童”Tom Ding:区块链是下一代云计算和互联网的基础
  20. 创建销毁对象(第八条:杜绝使用FINALIZERS和CLEANERS)

热门文章

  1. 038_JDK的Iterable接口
  2. 游戏对象之间发送和接收消息
  3. 评价算法的性能从利用计算机资源角度,计算机专业数据结构课后练习题汇编
  4. spring日志报错提醒_Spring Boot 2.x : 整合日志框架 Log4j2
  5. java中的IO详解(上)
  6. Java高并发编程:线程池
  7. 卸载阿里云服务器的mysql_阿里云服务器入门教程
  8. python sort 部分元素_Python 犄角旮旯--List
  9. java logic_Java Logic总结2
  10. linux 不关机添加硬盘,完美解决Ubuntu Linux关机异响[SATA硬盘]