python第六章部分习题(python课后题答案第六章)

发布时间:2022-11-15

本文目录一览:

  1. Python中基础练习题?
  2. python课本习题
  3. python练习题求助
  4. python习题
  5. Python其实很简单 第六章 基本运算
  6. python习题(算法)

Python中基础练习题?

法一:利用set()函数的去重功能,去重后再使用list()函数将集合转换为我们想要的列表

list1 = [11,22,33]
list2 = [22,33,44]
list3 = list(set(list1 + list2))
list3.sort()
print(list3)

法二:利用iffor,先遍历list1所有元素追加到list3中,然后遍历list2,条件判断list2中当前元素是否在list3中,如果不在则追加到list3

list1 = [11,22,33]
list2 = [22,33,44]
list3 = []
for ele1 in list1:
    list3.append(ele1)
for ele2 in list2:
    if ele2 not in list3:
        list3.append(ele2)
print(list3)

python课本习题

return 给当前函数返回一个值,默认为Nonereturn后面不带任何对象 return dayup中,dayup就是返回的值 例子:

def Demo(a,b):
    c = a + b
    return c
up = Demo(1,2)
print(up)

若程序执行到return语句,将不再执行下一行所有的语句代码。可以认为是函数的结束命令,并且返回了一个值。

python练习题求助

chars = [chr(i + ord('a')) for i in range(26)]
print(chars)
result = []
index = 0
count = 0
order = 1
while True:
    if count == 26:
        break
    if chars[index].isalpha():
        if order % 5 == 0:
            result.append(chars[index])
            chars[index] = '0'
            count += 1
        order += 1
    index = (index + 1) % 26
print(result)

python习题

首先 range 是保留关键字,在这里你可以理解为 Python 保留词汇。也就是说你给一个变量赋值时,不能命名其为 range,因为你下载的 Python 里已经有了 range 的用法和相关操作规则。维基中的定义为:一个保留字(也称为保留标识符)是一个不能用作标识符的单词,例如变量名、函数名或标签名。 其他保留字可以随便举例,比如 randominforprint 等等都可以。

Python其实很简单 第六章 基本运算

Python 中将算式称为表达式。数学上算式是用数学语言、数学符号来表达某种关系、某种运算、某种性质的,同样的,在 Python 中,表达式也是用运算符将各种数据类型的数据连接起来。 数据的类型在前面已经介绍过了,下面介绍一些最常用到的运算符。

6.1 算术运算

算术运算符是用于处理四则运算的运算符,常用的算术运算符如下表所示。 算术表达式就是用算术运算符将各种类型的数据连接起来,算术运算的规则和数学中一致。除了数学中用到的四则运算符“+、-、*、/”外,要特别注意“取模(%)”、“幂(**)”、“整除(//)”的用法。

6.2 给变量赋值

最常用的赋值运算符是“=”,“a = b”的意思就是将值 b 赋值给变量 a。 Python 中还有一些带有运算功能的赋值方法,含义为“先计算,后赋值”,如: 以下假设变量:a = 10,b = 20

  • “+=”,读作“加赋值”,如 a += b,相当于 a = a + b,则 a 被赋值为 30;
  • “-=”,读作“减赋值”,如 a -= b,相当于 a = a - b,则 a 被赋值为 -10;
  • “*=”,读作“乘赋值”,如 a *= b,相当于 a = a * b,a 被赋值为 200;
  • “/=”,读作“除赋值”,如 a /= b,相当于 a = a / b,a 被赋值为 0.5;
  • “%=”,读作“取余数赋值”,如 a %= b,相当于 a = a % b,a 被赋值为 10;
  • “**=”,读作“幂赋值”,如 a **= b,相当于 a = a ** b,a 被赋值为 100000000000000000000;
  • “//=”,读作“取整数赋值”,如 a //= b,相当于 a = a // b,a 被赋值为 0;

6.3 关系运算

关系运算符,也叫比较运算符,用于比较两个变量或表达式运算结果之间的大小关系。关系表达式是用关系运算符将变量或表达式连接起来的表达式,其运算结果为一个布尔值,即 TrueFalse。 Python3.0 的关系运算符有:“大于(>)”、“小于(<)”、“等于(==)”、“不等于(!=)”、“大于等于(>=)”、“小于等于(<=)”。 还有一个特殊的关系运算符“值1 < 变量 < 值2”,如:

a = 10
b = 20
c = 15
print(a < b < c)
# False
print(a < c < b)
# True

6.4 逻辑运算

逻辑运算符包括“逻辑与 and”、“逻辑或 or”、“逻辑非 not”,具体用法见下表。 以下假设变量 a 为 10,b 为 20: 在上表中,变量 a 和变量 b 都是非 0 的数,被当做值为 True 的变量参与逻辑运算。

python习题(算法)

这个就是循环 2n 次呀。先是让 x = x + c,再把 c 更新一下 c = c + b,最后让 b = b + a,这就完成一次循环了。 不过你给的程序不完整。