百度
360搜索
搜狗搜索

python基础练习题,Python中基础练习题?详细介绍

本文目录一览: Python中基础练习题?

有很多方法实现,可能通过list.extend()方法。或者集合方法 union()
##注意:最左边每个=表示一个空格
list1=[11,22,33]
list2=[22,33,44]
list3=list1[:]
for e in list2:
====if e not in list1:
========list3.append(e)
print(list3)
这需要好好做练习才能进步。
考就考高练习,中基练习题,
法一:利用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程序设计基础(山东联盟)》章节测试答案

智慧树知到《Python程序设计基础(山东联盟)》章节测试答案

绪论

1、学好Python程序设计要注意的几个问题是

A、多看多练

B、多想多整理

C、多交流多请教

D、只看视频,不思考、不练习

正确答案:ABC

2、本门课程将主要介绍哪些内容

A、运算符

B、内置函数

C、常用数据类型

D、文件操作

正确答案:ABCD

第一章测试

1、下面特点属于Python语言的有哪些?

A、开源

B、免费

C、跨平台

D、解释执行

正确答案:ABCD

2、Python支持函数式编程。

正确答案:√

3、对于Python程序,对代码缩进的要求非常严格。

正确答案:√

4、一般建议,每行Python代码的长度不要超过屏幕宽度,如果确实太长的话,应使用续行符。

正确答案:√

5、一般来说,程序中的重要代码应加上适当的注释。

正确答案:√

6、下面导入标准库对象的语句,正确的有?

A、from math import sin

B、from random import random

C、from math import *

D、import *

正确答案:ABC

第二章测试

1、Python无法表示99999999999999999999这样大的整数。

正确答案:X

2、集合中的元素都是唯一的,不会有重复。

正确答案:√

3、Python中变量的类型是动态的,随时可以变化。

正确答案:√

4、可以使用break作为变量名。

正确答案:X

5、Python支持复数以及相关的运算。

正确答案:√

6、Python中没有++和--这两个运算符。

正确答案:√

第三章测试

1、已知x = [1, 2, 3],执行语句x.append(4)之后,x的值是什么?

A、[1, 2, 3, 4]

B、[4]

C、[1, 2, 3]

D、4

正确答案:A

2、已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是?

A、1

B、4

C、7

D、5

正确答案:C

3、已知x = [1, 2]和y = [3, 4],那么x+y的结果是?

A、3

B、7

C、[1, 2, 3, 4]

D、[4, 6]

正确答案:C

4、sum([i*i for i in range(3)])的计算结果是?

A、3

B、5

C、2

D、14

正确答案:B

5、字典的“键”和集合的元素都是唯一的,不允许重复。

正确答案:√

6、字典中元素的“值”是可以重复的,不同的“键”可以对应相同的“值”。

正确答案:√

第四章测试

1、在循环结构中不能包含选择结构。

正确答案:X

python基础在线求解

(1) 10;5;10(2)查找成功平均次数是10(有一半成功几率应该是5次,但算法估算是去常数的,所以用O表示还是10),不成功就是10(3)二分是4次,不成功也是4次
a=[34,56,78,87,88,90,101,112,520,888]def binsearch(num): start=0 end=len(a)-1 while start<=end: mid=(start+end)//2 if num==a[mid]: return mid elif num>a[mid]: start=mid+1 else: end=mid-1 return -1print(binsearch(8))

Python最基础的题,求大佬编个代码。。渣渣表示一脸蒙蔽

大佬表示100分,写这么多,太累了。
给你写一下第三题
a=int(input("请输入一个整数"))b=int(input("请再输入一个整数"))if a < b: a, b = b, a while b != 0: temp = a % b a = b b = tempprint(a)
1
#!/usr/bin/env python3.6def due(cost): if cost >= 3000: return cost * 0.85 if cost >= 2000: return cost * 0.9 if cost >= 1000: return cost *0.95 return costcost = input('Please input total cost of the goods: ')print(f'You should pay: {due(float(cost)):.2f}')2
a, b, c = 1, 2, 3n = 3while True: n += 1 a, b, c = b, c, (a+b+c)/2.0 if c > 1200: print(n) break3
def gys(m, n): for i in range(min(m, n), 0, -1): if m % i == n % i == 0: return i4
def is_wanshu(n): yinzi = [i for i in range(1, n) if n % i == 0] return n == sum(yinzi)

阅读更多 >>>  在编程中列表是什么

python零基础自学的基本知识

1、打开pycharm,输入下面的代码:#!/usr/bin/pythonage=25name='李小绒'print('{0}今年{1}岁'.format(name,age))print('{0}为什么要学习Python?'.format(name))这个代码,定义了两个事物:age和name,而format的作用,就是在每一个语句后面,当一个“随身储物戒指”,而语句里面的{0}、{1}、{2}?分别代表format里面的第一个事物、第二个事物、第三个事物??上面代码的运行结果,就是:李小绒今年25岁2、运行下面的代码:#!/usr/bin/pythoi=5print(i)i=i+1print(i)s='''第一行,第二行'''print(s)首先把i赋值为5,然后打印i,也就是打印目前i对应的值;接着计算i+1,并把得到的新的数值赋予i,再次打印;把一句话赋予s,然后打印s。第一行,第二行注意,s后面的整个语句,用“三引号(''')”来包裹的。3、一个完整的语句,可以全写在同一行里面,所以上面的代码可以写为下面的形式:#!/usr/bin/pythoi=5;print(i)i=i+1;print(i)s='''第一行,第二行''';print(s)运行结果是一样的。但是这样写法的缺点是,整体代码看起来很混乱,不容易阅读。4、不要随便缩进,否则就会运行出错:#!/usr/bin/pythoi=5;(缩进)print(i)i=i+1;print(i)s='''第一行,第二行''';print(s)unexpectedindent被百度翻译为——意想不到的缩进。5、计算100的阶乘:n=100sums=1foriinrange(1,n+1):sums=sums*iprint(sums)6、运行结果是:前100个整数的阶乘。然而我这里只需要求出100的阶乘:n=100sums=1foriinrange(1,n+1):sums=sums*iprint(sums)

python基础在线求解

先搞个函数判断输入的数字是否为素数就好啦
def isPrime(n):
for i in range(2,n):
if n%i == 0 or i == math.sqrt(n):
return False
break
else:
continue
return True
然后判断这个数加二是不是还是素数就行啦
from math import sqrtdef is_prime(number): for num in range(2, int(sqrt(number)) + 1): if number % num == 0: return False else: return Truedef get_all_prime(number): if number < 2: raise StopIteration elif number == 2: yield 2 if number > 2: for num in range(2, number): if is_prime(num): yield numdef get_twins(number): test = get_all_prime(number) pre = 0 result = list() for t in test: if pre == 0: pre = t continue if t - pre == 2: result.append((pre, t)) pre = t return resultif __name__ == "__main__": print(get_twins(100))
你这是作业吧,别这么搞,在知道里问这一堆具体问题,几乎没人会给你做作业的
判断退出时候,应该是这个
event.type==pygame.locals.QUIT
先求出100内的素数,然后算差值是2的就好了
def primer(): # 孪生素数对 li = [2] for i in range(3, 98): for j in range(2, i): if i % j == 0: break else: li.append(i) for k in range(len(li) - 1): if li[k] == li[k + 1] - 2: print(li[k], li[k + 1])def ite(a): # 迭代 x1 = 1 x2 = (x1 + a / x1) / 2 while abs(x1 - x2) > 0.00001: x1 = x2 x2 = (x1 + a / x1) / 2 print(x2)def copper(): # 铜管 diff = 0 for i in range(1, 22): for j in range(1, 13): total = 15 * i + j * 27 if (diff < total) and total <= 317: diff = total print(diff) for i in range(1, 22): for j in range(1, 13): if 15 * i + j * 27 == diff: print(i, j)# 甲预测,A第一,B第二;乙预测,C第一,D第三;丙预测,D第二,A第三def guess(): first = {'A': '第一', 'B': '第二'} sen = {'C': '第一', 'D': '第三'} third = {'D': '第二', 'A': '第三'} total = {} li = list('ABCD') num = ['第一', '第二', '第三', '第四'] for i in first.keys(): for m in sen.keys(): for n in third.keys(): if first[i] != third[n] and sen[m] != third[n] and first[i] != sen[m] and i != n and m != n and i != m: total[i] = first[i] total[m] = sen[m] total[n] = third[n] for k, v in total.items(): if k in li: li.remove(k) if v in num: num.remove(v) total[li[0]] = num[0] print(total)primer()ite(100)copper()guess()上午没事的时候只做了四个题目,后面一个埃及数我还在看,做好了也发你吧

阅读更多 >>>  linux软件源怎么看

关于python 语言基础的练习题?

一、Python语言的简述
Python语言是一种解释型、面向对象的编程语言,是一种开源语言。
Python属于动态类定义语言,也是一种强调类型语言。
二、Python语言的特点
1、简单、高级
2、面向对象
3、可扩展性、免费和开源的
4、可移植型、可嵌入型、丰富的库
三、Python语言的应用范围
1、操作系统管理
2、科学计算
3、Web应用
4、图形用户界面(GUI)开发
5、其他,例如游戏开发等
优点
简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
易学:Python极其容易上手,因为Python有极其简单的说明文档。
易读、易维护:风格清晰划一、强制缩进。
用途广泛。
速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

大学初学Py需要掌握的基础

初学Python需要掌握的16个基础知识
初学Python要掌握的的16个基础知识
01数据
数据在编程中可以看作为一切程序所需的原材料,它
可以来自于程序本身,也可以来自于用户的输入。程
序可以比作为一个大型的数据加工厂,当输入的数据
经其运行后会输出为我们想要的结果。
python中主要的数据类型:字符串(str) 、整型
(int) 、浮点型(float) 、列表(list) 、元组
(tuple) 、字典(dict) 、集合(sets) 、布尔
(bool) 、空值(None) 。
02变量
它就像一个带标签的盒子,需要你把数据放进去,如
name='一只小猴', 其中name就是一个变量, 也就
是把“一只小猴”这四个字赋值给name变量
变量命名需要注意:
①只能是一个词;
②只能包含数字、字母(区分大小写)和下划线;
③不能以数字开头;
④尽量描述包含的数据内容;
⑤不要使用python函数名或关键字。总之, 大家在命
名时推荐用纯英文就好,并且取一些有意义的名称,
方便理解每个变量的含义及作用。
03字符串
字符串是由一个个字符串起来的组合,字符可以是数
字、字母、文字或符号,它也就是我们经常接触到的
文本,可以往里面放任意长度的内容。字符串需要用
英文单引号或双引号括起来。
①利用字符串拼接符号+可以将需要拼接的变量连在
一起。字符串拼接时,数据类型要一致。
②使用len() 函数可以得到字符串的长度。
③使用%s格式化字符串。
04数值
数值包括整型和浮点型,分别对应整数和浮点数。
整数在代码世界中是正整数、负整数和零的统称,是
没有小数点的数字。其没有引号包围,且只能单独行
动,如果和其他文字类型数据(如中文、英文)
起,程序则会报错。
浮点数在计算机的程序计算中会有四舍五入的误差
05列表
一个列表需要用中括号[]把里面的各种数据括起来,
里面的每一个数据称为元素,每个元素之间用英文逗
号隔开,列表中各种类型的数据无所不能包。
对列表的主要操作为提取元素、增加或删除元素。
让你轻松入门Python
轻松入门Python:
Python基础知识学习路线
入门书籍
Python语法知识背记手册
Python视频讲解(基础语法, 爬虫, web开
发,数据分析等等)
练习练手类:
Python基础习题100道, 思路讲解
247个练手案例,源码示例
70个练手项目(爬虫,数据分析等等)式编
程、机械控制的知识。
06元组
元组和列表类似,不同的是元组中的元素在初始化后不能
再更改,尝试修改后程序会报错,因此可以理解成一个只
读的变量。元组使用小括号()括起来。
07字典
字典最外层要用大括号{}括起来,其中的元素是由一个个
键值对构成,它们用英文冒号连接,如'小明:95',其中
“小明”称为键(key) , “95”称为值(value) , 这
样唯一的键和对应的值形成的组合称为键值对。
字典中对元素的操作与列表和元组不同,列表与元组均通
过偏移量来索引,而字典靠的是键。
08集合
集合与字典类似,也是一组键的集合,但不存储值,并且
集合中没有重复元素。可以使用大括号或set() 函数创
建集合, 但创建空集合时必须用set() 。
09布尔和None
布尔类型只有两种值:True和False, 这是计算机逻辑判
断的两种结果。python会把0、'、[] 、{} 、None、
False均看为False, 其他内容均为True。布尔值之间可
以进行运算。
None代表空值, 它自成一派, 没有意义。
注意:None与0不同, 0是一个具体的数值, 有意义
10运算符
运算符的作用是根据已有的变量生成新的变量,主要包括
以下几种:
①算术运算符:+-*1%**//
②比较运算符:==!=><>=<=
③逻辑运算符:and or not
11条件判断
条件判断语句有三种表现形式:单项判断、双向判断和多
项判断。
注意:冒号和缩进是一种语法, 它会帮助python区分代
码之间的层次,理解条件执行的逻辑及先后顺序。被缩进
的内容和if条件语句组成了一个代码块,成为if条件下的
内部命令。
if和else自身所代表的条件是互斥的; if、elif和else三
者代表的条件是互斥的, elif后可不接else。
12循环
循环指把一件事重复执行很多遍。循环语句让计算机能够
重复性地、自动地执行命令,我们可以选择两种循环指
令:for...in...循环语句、while循环语句
注意:while循环与for循环语句不同, while语句是”在
一定的条件下,按照流程办事”
while后跟的一个条件语句, 当该条件被满足时, 就会执
行while内部的代码, 即while子句。
13循环控制
循环控制主要包括四种:break语句、continue
语句、pass语句、else语句。它们与for循环和
while循环配合使用, 可以让循环发挥更多的功
能。
①break语句
用来结束循环, 一般写作if...break, 意思是如果
满足了某一个条件,就提前结束所有循环。它只能
在循环内部使用。
②continue语句
当某个条件被满足时, 触发continue语句, 将跳
过之后的代码,直接回到循环的开始。
③pass语句
表示什么也不做,只是占一行代码的位置,常用在
if语句下。
④else语句
else不但可以和if配合使用, 还能跟for循环和
while循环配合使用。在没有遇到break语句的正
常结束的循环就执行else语句。
14函数
函数是组织好的、可以重复使用的、用来实现单一
功能的代码。
python中存在内置的函数, 如实现打印功能的
print() 函数、实现获取数据长度的len() 函数等。
这些都是已经设定好的,可以直接拿来使用。
python同样支持根据自己编写程序的需要来定义
独一无二的函数,定义函数的语法结构如下:
def函数名(参数1, 参数2......参数n) :
函数体
return语句
调用函数只需要输入函数名和参数对应的值即可。
关键是要弄清楚函数有多少个参数,如何给参数赋
值,这一过程在函数里称为参数的传递。
注意:变量的作用域。在一个函数内定义的变量仅
能在函数内部使用,称为局部变量。在所有函数之
外赋值的变量可以在程序的任何位置使用,称为全
局变量。下图虽然变量名都是x,但因为全局变量
和局部变量处在不同的作用域中,所以打印的结果
也不同,但为避免混淆,尽量不要取相同的变量名。
15注释
python中被注释的代码不会运行, 可当作给自己
和其他人阅读的笔记和说明,提高代码的可读性。
16模块
逻辑上来说模块就是一组功能的组合,实质上一个
模块就是一个包含了python定义和声明的文件文
件名就是模块名加上.py后缀。
想要使用模块,必需先将模块加载进来,可以通过
关键字import或from来导入。对于python内置
的模块,可以直接导入使用;对于第三方模块(如
pandas、numpy等) , 需要在终端使用命令安装
而后再导入使用。
例:collections是python内置的一个集合模块,
提供了许多有用的集合类,实现一些特定的数据类型。
①队列(queue)
②栈(stack)
③排序字典(order dict)
python默认的字典键是无序的; collection模块
中排序字典的键是有序的。
④计数器(counter)

python基础 实在做不出来 帮帮忙?

编写程序实现:检查字符串“Live is short, I use python”中是否包含字符串“”,若是包含则替换为“Python”后输出,若不包含输出原字符串。
这题出的, 一个字符串是否包含一个空串?"任意字任串".contains("")都是返回true的

阅读更多 >>>  java集合分为哪几大类,在Java中,什么是集合类,跟普通类有什么区别?

网站数据信息

"python基础练习题,Python中基础练习题?"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:python基础练习题,Python中基础练习题?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!