python语言程序设计考试内容_MOOC_Python语言程序设计(嵩天)考试_第一周

以下内容仅用作个人学习记录

单项选择题

点击选项选择正确答案,每题有且仅有一个正确答案

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

A  1991

B  2002

C  1998

D  2008

正确答案 A

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  缩进统一为4个空格

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

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

正确答案 D

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

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

A  Input

B  Output

C  Process

D  Program

正确答案 D

IPO:Input Process Output

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

A  s[-3]

B  s[:-3]

C  s[0:-3]

D  s[3]

正确答案 A

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

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

A  MyGod5

B  _MyGod_

C  5MyGod

D  MyGod

正确答案 C

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

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

Aget()

Beval()

Cinput()

Dprint()

正确答案 C

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

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

A  type

B  def

C  elif

D  import

正确答案 A

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

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

A  实数

B  字符串

C  列表

D  整数

正确答案 A

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

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

A  else

B  in

C  elif

D  if

正确答案 B

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

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

A  {.2f}

B  {:.2}

C  {.2}

D  {:.2f}

正确答案 D

:.2f  哪一个都不能少

程序设计题

Hello World的条件输出

描述

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

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

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

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

输入输出示例输入                                 输出

示例 1

0                                  Hello World

代码1Str = eval(input())

if Str == 0:

print("Hello World")

elif Str > 0:

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

else:

print("H\ne\nl\nl\no\n \nW\no\nr\nl\nd")

参考代码如下: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之间可以存在多个空格,不考虑输入错误情况。

输入输出示例输入                  输出

示例 1

10 + 100           110.00

1 / 20               0.05

代码1Num = eval(input())

print("{:.2f}".format(Num))

参考答案如下:s = input()

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mac连接手机 vm_使用mac ssh连接谷歌云vm实例

谷歌云上提供了在线操作云节点的shell,但是毕竟不如本地多年操作的shell用起来爽,因此,本文以mac iTerm为例,记录一下本地连接谷歌云的操作过程和遇到的问题。1.谷歌云提供的在线shell一. 在本地创建秘钥ssh-keygen -t rsa -f [yo…

dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理

本篇详解pandas中缺失值(Missing data handling)处理常用操作。缺失值处理常用于数据分析数据清洗阶段;Pandas中将如下类型定义为缺失值:NaN: ‘’, ‘#N/A’, ‘#N/A N/A’, ‘#NA’, ‘-1.#IND’, ‘-1.#QNAN’,‘-NaN’, ‘-na…

https抓包_从Wireshark抓包看HTTPS的加密功能

近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在浏览器、搜索引擎、CA机构、大型互联网企业的共同促进下,互联网迎来了“HTTPS加密时代”,HTTPS将在未来…

【Python】pip管理Python包

命令&#xff1a;pip install <包名> 安装指定的包。 pip install ipython #或者 pip install ipython -i https://mirrors.aliyun.com/pypi/simple/ 命令&#xff1a;pip uninstall <包名> 删除指定的包。 pip uninstall ipython 命令&#xff1a;pip list 显…

centos7开启vnc服务_阿里云CentOS 7搭建VNC远程桌面服务步骤方法

因为需要在centos7配置远程桌面&#xff0c;所以找了很多教程方法&#xff0c;结果都没有远程连接成功&#xff0c;以下是总结了很多教程后整理出的方法&#xff0c;在centos7下比较适用&#xff0c;其他的版本貌似有很大区别&#xff0c;这里不做研究。一、图形界面安装(MATE …

python整数类型在每一台计算机上的取值范围是一样的_关于python统计一个整数列表中不同数值种类数的问题。...

下面这段代码中&#xff0c;kind_num用于统计那个整数列表中有几种不同数值的整数。 class Solution(object): def distributeCandies(self, candies): """ :type candies: List[int] :rtype: int """ loc len(candies) mol loc % 2 if not (2…

ndarray python 映射_在Matlab的delsq演示中,用numpy方法对向量映射进行ndarray处理?...

下面复制了演示。G中的编号是不同的&#xff0c;但数字只是标签(标签网格让我困惑)。在import numpy as npfrom scipy import sparsefrom scipy.sparse import linalgimport matplotlib.pyplot as pltdef numgrid(n):"""NUMGRID Number the grid points in a tw…

实验报告总结_小学四年级数学下册全册知识点总结 ,家有四年级学生的家长收藏...

一、观察物体知识技能目标知道从低到高观察物体&#xff0c;体会出不同的位置看到的范围是不一样的&#xff0c;由远到近看到的范围是越来越小&#xff0c;从而体会不同距离观察物体形状的变化。知识检测摆一种物体&#xff0c;从不同的面去观察&#xff0c;看到的面是什么图形…

配置中心_Nacos做配置中心

一、简单使用Nacos官方快速开始文档&#xff1a;https://nacos.io/zh-cn/docs/quick-start.html在每个服务中编写bootstrap文件&#xff0c;服务使用该文件启动&#xff0c;并根据该文件的指引到Nacos获取配置信息bootstrap文件示例&#xff0c;可以不用写端口&#xff0c;需要…

python numpy逆_numpy.linalg.inv返回奇异矩阵的逆函数 - python

下面的矩阵是单数&#xff0c;并且AFAIK尝试将其求反应导致 numpy.linalg.linalg.LinAlgError: Singular matrix 但是我得到了一些输出矩阵。请注意&#xff0c;输出矩阵是无意义的结果&#xff0c;因为它具有一行0&#xff08;这是不可能的&#xff0c;因为矩阵的逆本身应该是…

mysql lock_MySQL-锁总结

锁锁机制用于管理对共享资源的并发访问。lock和latch在数据库中&#xff0c;lock和Latch都称为锁&#xff0c;但是两者意义不同。latch称为闩锁(shuang suo)&#xff0c;其要求锁定的时间必须非常短。若持续的时间长&#xff0c;则应用的性能会非常差。在InnoDB存储引擎中&…

hive 两个没有null指定的表左关联的结果有null_Hive的优化原则

原文链接&#xff1a;https://zhuanlan.zhihu.com/p/174469951本篇将 Hive 的优化分成三个部分:第一部分是 SQL 通用语法优化&#xff0c;第二部分是针对 Hive 所具有的数据倾斜的优化&#xff0c;第三部分则介绍一些通用性的 Hive 参数设置优化。一、语法优化 SQL 的语法优化本…

django使用mysql_设置Django以使用MySQL

我想稍微远离PHP&#xff0c;学习Python。为了使用Python进行Web开发&#xff0c;我需要一个框架来帮助模板和其他事情。我有一台非生产服务器&#xff0c;用于测试所有Web开发内容。这是一个运行MariaDB而不是常见的MySQL服务器软件包的Debian 7.1 LAMP堆栈。昨天我安装了Djan…

python数据分析兼职能挣钱吗_Python开发能从事数据分析吗

Python不仅是人工智能时代最佳的编程语言&#xff0c;同时也是数据分析、科学运算的首选编程语言。学习Python就业方向多&#xff0c;比如Web网站开发、人工智能等。Python数据分析师需要掌握哪些技能&#xff0c;从各大招聘网站对其的基本任职要求可以了解一二&#xff1a; 1、…

mysql字段重命名_MySQL中使用SQL语句对字段进行重命名

MySQL中&#xff0c;如何使用SQL语句来对表中某一个字段进行重命名呢&#xff1f;我们将使用alter table 这一SQL语句。重命名字段的语法为&#xff1a;alter table change 。现在我们来尝试把test表中的t_name字段重命名为t_name_new字段。1、首先查看一下当前test表的结构mys…

python中打开文件open_Python中打开文件的方式(With open)

1.读文件 要以读文件的模式打开一个文件对象&#xff0c;使用Python内置的open()函数&#xff0c;传入文件名和标 示符&#xff1a; f open( /Users/michael/test.txt, r ) 标示符’r’表示读&#xff0c;这样&#xff0c;我们就成功地打开了一个文件。 如果文件不存在&#x…

php连接mysql的方式_php有几种连接mysql的方法

展开全部大致62616964757a686964616fe4b893e5b19e31333363356566有以下方法&#xff1a;1、使用 mysql &#xff0c;提示&#xff1a;此种方法官方不建议。<?php $con mysql_connect("localhost","root","");if (!$con){die(Could not conn…

jdk 安装_Linux入门之Linux CentOS安装jdk

第一步&#xff1a;创建jdk安装目录(该/usr/local/src 目录是空的,最好把我们自己下载的放到这,容易区分)mkdir -p /usr/local/src/jdk第二步&#xff1a;查看之前是否安装rpm -qa | grep -i jdk若之前安装过jdk&#xff0c;下次安装一定把之前的删除干净第三步&#xff1a;命令…

mysql存储过程注释方法_mysql存储过程 详细注释

原文&#xff1a;https://my.oschina.net/u/3582142/blog/1581929delimiter $$ /* 重新定义mysql结束符&#xff0c;而不再是分号是结束符 */create procedure mergeDeclare() /* 创建存储过程 */BEGIN/*定义局部变量*/DECLARE id INT DEFAULT 0;DECLARE Done INT DEFAULT 0;DE…

python爬虫中文乱码_解决Python爬虫处理文件时候中文名称出现乱码问题

当下如果需要批量处理文件&#xff0c;爬虫网页和图片的时候使用Python是最为简单和高效的。但是在处理过程中还是有一些细节问题&#xff0c;比如在爬虫中文名称和处理中文文件URL的时候会出现乱码。实际上就是因为编码的问题。我们在使用的Python3版本默认编码是utf-8。爬虫到…