超星Python程序设计_9期末答案(学习通2023课后作业答案)

外贸类答案2024-05-19 07:14:2931620抢沙发
超星Python程序设计_9期末答案(学习通2023课后作业答案)摘要: 第1章:欢迎来到python的世界欢迎来到Python的世界1、下面不属于python特性的是 )A、简单易学B、开源免费C、高可移植性D、性于低级语言2、Python脚本文件的扩展名为 )。A、.p ...

超星Python程序设计_9期末答案(学习通2023课后作业答案)

第1章:欢迎来到python的超星程序世界

欢迎来到Python的世界

1、下面不属于python特性的设计是( )
A、简单易学
B、期末开源免费
C、答案高可移植性
D、学习性于低级语言

2、通课Python脚本文件的后作扩展名为( )。
A、业答.python
B、超星程序.py
C、设计.pt
D、期末.pg

3、答案算法是学习指()
A、数学的通课计算公式
B、程序设计语言的后作语句序列
C、问题的精确描述
D、解决问题的精确步骤

4、下列关于程序设计语言的描述,正确的是
A、机器语言需要编译后计算机才能接受
B、早期人们使用机器语言编写计算机程序
C、机器语言又称为高级语言
D、现在人们普遍使用机器语言编写程序

安装PyCharm,运行第一个Python程序

1、安装PyCharm,运行第一个Python程序

第5章 列表和元组

列表和元组 测试题目

1、以下关于Python自带数据结构的运算结果中错误的是哪一项?
A、l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。
B、l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
C、l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
D、l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。

2、对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是哪一个?
A、sorted(aList)
B、sorted(bTuple)
C、aList.sort()
D、bTuple.sort()

3、关于列表数据结构,下面描述正确的是
A、不支持 in 运算符
B、必须按顺序插入元素
C、可以不按顺序查找元素
D、所有元素类型必须相同

4、以下关于列表表述中错误的是哪一项?
A、可以用“==”比较两个列表是否相同。
B、“+”号可以用来拼接两个列表。
C、Python的列表可以嵌套 , 形成二维列表。
D、列表与字符串一样都是不可变的。

5、执行以下两条语句后,lst的结果是 1. lst = [3, 2, 1] 2. lst.append(lst)
A、[3,2, 1,[3,2,1]]
B、[,2.1[.],其中"."表示无穷递归
C、抛出异常
D、[3,2, 1, Ist]

6、关于列表数据结构,下面描述正确的是
A、可以不按顺序查找元素
B、必须按顺序插入元素
C、不支持in运算符
D、所有元素类型必须相同

7、下面程序的运行结果为( )。 def swap(list): temp=list[0] list[0]=list[1] list[1]=temp list=[1,2] swap(list) print(list)
A、[1,2]
B、[2,1]
C、[2,2]
D、[1,1]

使用列表实现用户登录

1、用户登录需求说明 1.系统里面有多个用户,用户的信息目前保存在列表里面 users = ['root','westos'] passwd = [‘admin’,’123’] 2.用户登陆(判断用户登陆是否成功) 1).判断用户是否存在 2).如果存在 1).判断用户密码是否正确 如果正确,登陆成功,退出循环 如果密码不正确,重新登陆,总共有三次机会登陆 3).如果用户不存在 重新登陆,总共有三次机会

要求用户可以实现登录、注册功能

1、要求用户可以实现登录、注册功能

第6章 集合和字典

第6章 集合和字典

1、以下不能创建一个字典的语句是
A、dict1 = { }
B、dict2 = { 3 : 5 }
C、dict3 = { [1,2,3]: “uestc”}
D、dict4 = { (1,2,3): “uestc”}

2、下列哪种说法是错误的
A、除字典类型外,所有标准对象均可以用于布尔测试
B、空字符串的布尔值是False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是False

3、以下哪条语句定义了一个Python字典
A、{ 1:2,2:3}
B、{ 1, 2, 3}
C、[1, 2, 3]
D、(1, 2, 3)

4、以下不能作为字典的key的是哪一个选项?
A、'num'
B、listA = ['className']
C、123
D、tupleA = ('sum')

5、以下描述中错误的是哪一项?
A、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。 words = ['I', 'love', 'Python'] for w in words: if len(w) > 4: words.insert(0, w)
B、当在序列中循环访问元素时,如果要获取元素的下标,可以使用enumerate() 函数,例如 for i in enumerate(list)。
C、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed() 函数,例如 for i in reversed(list)。
D、对字典进行遍历访问时,可以通过items()函数同时得到key, value值。例如 for k, v in scores.items()

6、以下关于Python自带数据结构的运算结果中正确的是哪一项?
A、.scores = { 'Jack': 90, 'Mike': 80, 'Jay': 85, 'Bill': 60}; del scores['Bill']; len(scores)的结果是6。
B、scores = { 'Jack': 90, 'Mike': 80, 'Jay': 85, 'Bill': 60}; s = dict(Jack=90, Mike=80, Jay=85, Bill=60); 则scores == s 判断结果是False。
C、scores = { 'Jack': 90, 'Mike': 80, 'Jay': 85, 'Bill': 60}; 无法执行命令 scores['Bill']=90; 因为原来的字典中已经有了一个值为90了。
D、scores = { 'Jack': 90, 'Mike': 80, 'Jay': 85, 'Bill': 60}; sorted(scores.keys())的运算结果是 ['Bill', 'Jack', 'Jay', 'Mike']

7、以下关于Python自带数据结构的运算结果中正确的是哪一项?
A、.l = [1, 2, 3, 4, 5]; del l[2:4]; 则运算之后l为[1, 2, 3]。
B、basket = ['apple', 'banana', 'apple', 'orange'] ; fruit = set(basket); fruit2 = set(['apple', 'melo']); len(fruit | fruit2) 的结果是5。
C、basket = ['apple', 'banana', 'apple', 'orange'] ; fruit = set(basket); len(fruit) 的运算结果是4。
D、l = [2, 1, 3, 5, 4]; l.remove(3); l.sort(); 则运算之后l为[1, 2, 4, 5]

8、以下关于Python自带数据结构的运算结果中错误的是哪一项?
A、l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。
B、l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
C、l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
D、l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。

9、以下不能创建一个字典的语句是:
A、dict = { }
B、dict = { (4,5,6):'dictionary'}
C、dict= { 4:6}
D、dict = { [4,5,6]:'dictionary'}

10、对于字典d={ 'abc':1, 'qwe':2, 'zxc':3},len(d)的结果为:
A、6
B、3
C、12
D、9

11、下列哪项类型数据是不可变化的:
A、集合
B、字典
C、元组
D、列表

12、下列 for 语句中,在 in 后使用不正确的是: for var in : print(var)
A、A.set('str')
B、(1)
C、[1, 2, 3, 4, 5]
D、range(0, 10, 5)

13、执行下面操作后,list2的值是: 1. list1 = ['a', 'b', 'c'] 2. list2 = list1 3. list1.append('de')
A、['a', 'b', 'c']
B、['a', 'b', 'c', 'de']
C、['d', 'e', 'a', 'b', 'c']
D、['a', 'b', 'c', 'd', 'e']

14、以下哪条语句定义了一个Python字典
A、{ }
B、{ 1, 2, 3}
C、[1, 2, 3]
D、(1, 2, 3)

第6章 集合和字典

1、设计一个程序 要求用户可以实现登录、注册功能 用户名和密码 信息保存到字典中 将每个已注册用户的保存到列表中,即将上一步的字典保存到列表中

学习通Python程序设计_9

在这一章节中,我们将介绍Python编程中的异常处理和文件操作。异常处理是在程序执行期间发生错误时,程序对这些错误的响应方式。文件操作是指程序如何读取和写入文件。这两个主题都非常重要,因为它们在Python程序设计中经常使用。

异常处理

Python提供了一个强大的异常处理机制,它使程序能够在出现错误时,灵活地处理这些错误。Python中的异常处理使用try/except块来捕获和处理异常。try块包含可能引起异常的代码块,而except块则包含处理异常的代码块。

try:    # 可能引起异常的代码except ExceptionType:    # 处理异常的代码

在上面的代码中,当try块中的代码引起类型为ExceptionType的异常时,except块中的代码将被执行。如果没有引起任何异常,那么except块中的代码不会被执行。

在Python中,有许多不同的异常类型,例如ZeroDivisionError、TypeError、NameError等。如果except块没有指定任何异常类型,那么它将捕获所有类型的异常。如果您只想捕获特定类型的异常,那么可以在except块中指定异常类型。

try:    # 可能引起异常的代码except ZeroDivisionError:    # 处理除以零错误的代码except TypeError:    # 处理类型错误的代码

在上面的代码中,第一个except块捕获ZeroDivisionError类型的异常,而第二个except块捕获TypeError类型的异常。如果try块中的代码没有引起这两种类型的异常,那么任何一个except块中的代码都不会被执行。

文件操作

在Python中,可以使用内置的open()函数来读取和写入文件。open()函数需要一个文件名和一个模式作为参数。模式指定文件是用于读取、写入还是附加。有三种模式可用:

  • r:打开文件以进行读取(默认)。
  • w:打开文件以进行写入。如果文件已经存在,它将被覆盖。如果文件不存在,则创建它。
  • a:打开文件以进行附加。如果文件不存在,则创建它。

在Python中,文件对象具有读取和写入数据的方法。读取文件使用read()方法,而写入文件使用write()方法。为了避免文件泄露,您需要在完成读取或写入操作后关闭文件。将关闭文件的最佳方法是使用Python的with语句。

with open('example.txt', 'r') as file:    # 读取文件内容    content = file.read()# 文件已关闭

在上面的代码中,with语句打开文件example.txt进行读取,然后使用read()方法读取文件的内容。当with语句结束后,文件将自动关闭。

总结

在本章中,我们介绍了Python中的异常处理和文件操作。异常处理是程序对错误响应的方式,而文件操作则涉及读取和写入文件。这两个主题对于Python编程非常重要,因为它们在Python编程中经常使用。

学习通Python程序设计_9

在这一章节中,我们将介绍Python编程中的异常处理和文件操作。异常处理是在程序执行期间发生错误时,程序对这些错误的响应方式。文件操作是指程序如何读取和写入文件。这两个主题都非常重要,因为它们在Python程序设计中经常使用。

异常处理

Python提供了一个强大的异常处理机制,它使程序能够在出现错误时,灵活地处理这些错误。Python中的异常处理使用try/except块来捕获和处理异常。try块包含可能引起异常的代码块,而except块则包含处理异常的代码块。

try:    # 可能引起异常的代码except ExceptionType:    # 处理异常的代码

在上面的代码中,当try块中的代码引起类型为ExceptionType的异常时,except块中的代码将被执行。如果没有引起任何异常,那么except块中的代码不会被执行。

在Python中,有许多不同的异常类型,例如ZeroDivisionError、TypeError、NameError等。如果except块没有指定任何异常类型,那么它将捕获所有类型的异常。如果您只想捕获特定类型的异常,那么可以在except块中指定异常类型。

try:    # 可能引起异常的代码except ZeroDivisionError:    # 处理除以零错误的代码except TypeError:    # 处理类型错误的代码

在上面的代码中,第一个except块捕获ZeroDivisionError类型的异常,而第二个except块捕获TypeError类型的异常。如果try块中的代码没有引起这两种类型的异常,那么任何一个except块中的代码都不会被执行。

文件操作

在Python中,可以使用内置的open()函数来读取和写入文件。open()函数需要一个文件名和一个模式作为参数。模式指定文件是用于读取、写入还是附加。有三种模式可用:

  • r:打开文件以进行读取(默认)。
  • w:打开文件以进行写入。如果文件已经存在,它将被覆盖。如果文件不存在,则创建它。
  • a:打开文件以进行附加。如果文件不存在,则创建它。

在Python中,文件对象具有读取和写入数据的方法。读取文件使用read()方法,而写入文件使用write()方法。为了避免文件泄露,您需要在完成读取或写入操作后关闭文件。将关闭文件的最佳方法是使用Python的with语句。

with open('example.txt', 'r') as file:    # 读取文件内容    content = file.read()# 文件已关闭

在上面的代码中,with语句打开文件example.txt进行读取,然后使用read()方法读取文件的内容。当with语句结束后,文件将自动关闭。

总结

在本章中,我们介绍了Python中的异常处理和文件操作。异常处理是程序对错误响应的方式,而文件操作则涉及读取和写入文件。这两个主题对于Python编程非常重要,因为它们在Python编程中经常使用。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/76a799601.html发布于 2024-05-19 07:14:29
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论