首页 > 编程知识 正文

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

时间:2023-12-24 01:06:49 阅读:319722 作者:SYJJ

本文目录一览:

Python中基础练习题?

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

list1 = [11,22,33]

list2 = [22,33,44]

list3 = list(set(list1 + list2))

list3.sort()

print(list3)

-------------

法二:利用if和for,先遍历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

给当前函数返回一个值,默认为None,return后面不带任何对象

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是reversed word 在这里你可以理解为python保留词汇 也就是说你给一个变量赋值时 不能命名其为range 因为你下载的python里已经有了range的用法和相关操作规则 wiki中的定义为a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label (也就是前面我所解释的 当然 wiki更权威 相信你也能读懂 ) 其他的reserved word 可以随便举例 比如 random in for print 等等 都可以

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关系运算

关系运算符,也叫比较运算符,用于比较两个变量或表达式运算结果之间的大小关系。关系表达式是用关系运算符将变量或表达式连接起来的表达式,其运算结果为一个布尔值,即True或False。

Python3.0的关系运算符有:“大于”、“小于=”、“小于或等于=”。

还有一个特殊的关系运算符“值1变量值2”,如:

a=10

b=20

c=15

print(abc) p="" /bc)

False

print(acb) p="" /cb)

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,这就完成一次循环了。

不过你给的程序不完整。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。