Python题目小练

article/2025/10/15 4:40:18

一、填空题

1、Python 使用( # )符号标示注释;以( 缩进格式 )划分语句块。

2、Python 序列类型包括( 列表 )、( 元组 )、( 字典 ) 三种;

字典 )是 Python 中唯一的映射类型。

3、Python 中的可变数据类型有( list(列表)、dict(字典)、set(集合) ),不可变数据类型有( 数值类型(int、float、bool)、string(字符串)、tuple(元组) )。

4、Python 的数字类型分为( 整型(int))、(布尔型 )、( 浮点型(float))、( 复数(complex))等子类型。

5、下面程序的输出结果是:___yes__

x=True

y=False

z=False

if x or y and x:

 print("yes")

else:

 print("no")

二、选择题

1.下列哪个语句在 Python 中是非法的?( B

A、x = y = z = 1 B、x = (y = z + 1)

C、x, y = y, x D、x += y

2.关于 Python 内存管理,下列说法错误的是( B

A、变量不必事先声明 B、变量无须先创建和赋值而直接使用

C、变量无须指定类型 D、可以使用 del 释放资源

3、下面哪个不是 Python 合法的标识符( B

A、int32 B、40XL C、self D、__name__

4、下列哪种说法是错误的( A

A、除字典类型外,所有标准对象均可以用于布尔测试

B、空字符串的布尔值是 False

C、空列表对象的布尔值是 False

D、值为 0 的任何数字对象的布尔值是 False

5、下列表达式的值为 True 的是 ( D

A、5+4j > 2-3j B、3>2>2

C、(3,2)<(‘a’,’b’) D、’abc’ < ‘xyz’

6、Python 不支持的数据类型有( A  

A、char B、int C、float D、list

7、下列 Python 语句正确的是( D

A、min = x if x < y else y B、max = x > y ? x : y

C、if (x > y) print(x) D、while True : pass

8.打印的结果是( E

x = “foo”

y = 2

print(x+y)

A.foo B.foofoo C.foo2 D.2 E.An exception is thrown

9、关于字符串下列说法错误的是( B

A、字符应该视为长度为 1 的字符串

B、字符串以\0 标志字符串的结束

C、既可以用单引号,也可以用双引号创建字符串

D、在三引号字符串中可以包含换行回车等特殊字符

10、以下何者是不合法的布尔表达式:( B

 A.x in range(6) B.3=a

 C.e>5 and 4==f D(x-6)>5

11、已知 x=43,ch=‘A’,y = 1,则表达式(x>=y and ch<‘b’ and y)的值是( B

 A、0 B、1 C、出错 D、True

12、以下叙述正确的是:( B

 A、continue 语句的作用是结束整个循环的执行

 B、只能在循环体内使用 break 语句

 C、在循环体内使用 break 语句或 continue 语句的作用相同

 D、从多层循环嵌套中退出时,只能使用 goto 语句

三、编程题

1、编写程序,运行后用户输入 4 位整数作为年份,判断其是否为闰年。如果年份能被 400

整除,则为闰年;如果年份能被 4 整除但不能被 100 整除也为闰年。

代码段:

  1. print("请输入对应年份")
  2. x = input()
  3. x=int(x)
  4. if x%400==0:
  5.     print("%d是闰年"%x)
  6. elif x%4==0 and x%100!=0:
  7.     print("%d是闰年"%x)
  8. else:
  9.     print("%d不是闰年" %x)

运行界面

2、求解:假设大鸡 5 元一只,中鸡 3 元一只,小鸡 1 元

三只,现有 100 元钱想买 100 只鸡,

有多少种买法?

代码部分:

  1. sum=0
  2. for a in range(0,20):
  3.     for b in range(0,34):
  4.         for c in range(0,100):
  5.             if a*5+b*3+c==100 and a+b+c*3==100:
  6.                 print("要买大鸡%d只," %a,end='')
  7.                 print("要买中鸡%d只," %b,end='')
  8.                 print("要买小鸡%d." %(c*3))
  9.                 sum=sum+1
  10. print("总共有%d种买法"%sum)

运行界面:

3、求 s=1+2!+3!+…+20!的和。

代码部分

  1. sum=0
  2. b=1
  3. for a in range(1,21):
  4.     b=a*b
  5.     sum=sum+b
  6. print("s=1+2!+3!+…+20!的和为",sum)

运行界面:

4、编写一个字典求和函数(returnSum),实现给定一个字典可以计算它们所有数字值的和。

代码部分:

  1. def returnSum(myDict):
  2.     sum=0
  3.     for i in myDict:
  4.         sum=sum+myDict[i]
  5.     return sum
  6. dict={'a':100,'b':200,'c':300}
  7. print("Sum :",returnSum(dict))

运行界面:


http://chatgpt.dhexx.cn/article/CMIbT0pb.shtml

相关文章

python基础题目大全,测试你的水平,巩固知识(含答案)

1、为什么学习Python&#xff1f; 人生苦短&#xff1f;人间不值得&#xff1f;想想自己的初心吧&#xff01; 2、通过什么途径学习的Python&#xff1f; 官网、网上视频、学习网站、论坛、大牛的辅导 3、Python和Java、PHP、C、C#、C等其他语言的对比&#xff1f; &#xff08…

python编程题

7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (10 分) 现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。 注1:单词之间以空格(1个或多个空格)为间隔。注2…

50 道 Python 基础练习题(附答案详解)

作者&#xff1a;Amo Xiang https://blog.csdn.net/xw1680/article/details/103546693 1.两个变量的交换 # -*- coding: utf-8 -*- # Time : 2019/12/14 23:30 # Author : 我就是任性-Amo # FileName: 1.两个变量的交换.py # Software: PyCharm # Blog &#xff1a;http…

Python题目辅导-题目及其题目

你好&#xff0c;我是悦创。如果有兴趣学 Python&#xff0c;来这里一对一学习 Python&#xff0c;欢迎学习。可以直接私信我或者关注公众号&#xff1a;AI悦创&#xff0c;加我好友即可。 题目范围 作业 7: 6-2 编写函数计算一个或不特定多个数的乘积&#xff08;高教社&…

经典python题目练习

1、给定一个非空正整数的数组&#xff0c;按照数组内数字重复出现次数&#xff0c;从高到低排序 #!/usr/bin/python list [1,1,1,6,6,7,3,9] a {} for i in list: if list.count(i)>0: a[i] list.count(i) #a[i]是字典value的值 print a # items()方法将字典的元…

python 练习题目

练习题目 一、语言元素 练习1&#xff1a;华氏温度转摄氏温度。 摄氏温度©与华氏温度(F)的换算式是&#xff1a;C 5(F- 32)/9&#xff0c;F 9C /532。 # 华氏温度转摄氏温度 # 输入华氏温度&#xff0c;通过转化公式&#xff0c;输出摄氏温度F float(input("请…

Linux磁盘挂载详细步骤

步骤一&#xff1a;为数据盘创建MBR分区 1、查看实例上的数据盘信息 fdisk -l2、创建分区&#xff0c;根据提示创建 fdisk -u /dev/vdb3、查看新分区信息 fdisk -lu /dev/vdb步骤二&#xff1a;为分区创建文件系统 创建一个xfs文件系统 mkfs -t xfs /dev/vdb1步骤三&#x…

linux查看系统未被挂载的磁盘空间的方法

解决AWS 挂载、解决挂载完重启就消失等问题 linux上的盘和window的有区别&#xff0c;磁盘空间必须挂载在目录上&#xff0c;要不然没用 对与新增的硬盘、SSD固态硬盘、挂载到linux上的操作如下&#xff1a; df -h     #显示目前在Linux系统上的文件系统的磁盘使用情况统…

Linux系统如何挂载硬盘

查看所有设备挂载情况 基本语法&#xff1a;lsblk 或者lsblk -f 硬盘说明 2.1Linux硬盘分IDE硬盘和SCS硬盘&#xff0c;目前基本上是SCSI硬盘 2.2对于IDE硬盘&#xff0c;驱动器标识符为"hdx~"&#xff0c;其中"hd"表明分区所在设备的类型&#xff0c;这里…

linux服务器挂载磁盘的两种方式

一、挂载方法简单&#xff0c;但只能挂载一个&#xff0c;挂载两个以上磁盘重启后会出现混淆情况。 lsblk Fdisk -l /*因为IBM是默认的安装目录&#xff0c;所以将/vdb目录下的磁盘挂载到/IBM目录下*/ /*格式化将被挂载的磁盘&#xff0c;根目录下的dev目录存放着所有的设备文…

Linunx系统挂载新磁盘的四种方式

目前常用的磁盘挂载方式主要有两种&#xff0c;一种是传统的标准分区方式&#xff0c;另一种是采用可以动态调整容量的LVM逻辑卷的方式挂载磁盘&#xff1b; 两种分区方式对比 ​ 传统标准分区方式&#xff1a;数据写在磁盘的分区中&#xff0c;系统故障后可以直接挂载到其他运…

linux挂载硬盘步骤(简单易用,直接上手,无废话)

1.查看硬盘挂载情况 fdisk -l 2.查看当前分区情况 df -l 发现新硬盘没有分区 3.给新硬盘添加新分区 fdisk /dev/vdb 按照下面步骤依次输入指令 4.分区完成&#xff0c;查询所有设备的文件系统类型 blkid 发现新分区并没有文件系统类型&#xff08;type为文件系统具体类型…

Linux重新挂载磁盘,如何把磁盘挂载到已有目录上面

本文为joshua317原创文章,转载请注明&#xff1a;转载自joshua317博客 Linux重新挂载磁盘&#xff0c;如何把磁盘挂载到已有目录上面 - joshua317的博客 Linux重新挂载磁盘&#xff0c;如何把磁盘挂载到已有目录上面 一、问题背景 由于随着数据的增多&#xff0c;原有的磁盘…

linux系统挂载磁盘

一、如何确认当前系统还有磁盘未挂载。 su root 输入密码后&#xff0c;切换到root账号 1、输入 fdisk -l 查看是否有磁盘未挂载&#xff0c;如下图所示 如上图所示&#xff0c;若没有显示后半部分时&#xff0c;可以确定未挂载磁盘为 /dev/vdb 。 2、输入 df -h …

Linux服务器磁盘挂载

具体操作是&#xff1a;先对磁盘进行格式化&#xff0c;格式化后挂载到需要的挂载点&#xff0c;最后添加分区启动表&#xff0c;以便下次系统启动随机自动挂载。 1、首先查看系统中磁盘信息&#xff0c;命令为&#xff1a;fdisk -l; 2、找到未使用的磁盘&#xff0c;对其进行…

linux如何挂载硬盘linux服务器上挂载磁盘(图文详解)

博主最近在研究服务器运维&#xff0c;由于Linux服务器相对比较困难&#xff0c;所以博主对她情有独钟。而window服务器几乎跟我们平常使用的电脑一样&#xff0c;相对简单感觉索然无味。下面正式进入主题教大家linux如何挂载硬盘。 首先解答一个新手朋友都会问的问题&#xf…

linux上挂载磁盘(包括新增磁盘)

linux上挂载磁盘&#xff08;包括新增磁盘&#xff09; 正式开始挂载磁盘&#xff08;/dev/sdb&#xff09;1&#xff1a;创建分区 fdisk /dev/sdb2&#xff1a;格式化 mkfs.ext4 /dev/sdb13&#xff1a;新建挂载点 mkdir /usermount 、mount /dev/sdb1 /usermount4&#xff1a…

《Oracle编程自学与面试指南》17-01:标量子查询(Scalar subquery)

内容导航 单列子查询,又叫标量子查询。标量(Scalar subquery)是只返回一个值的查询:一行一列。 案例代码: /* 作者:AT阿宝哥 日期:2016年9月18日 愿景:参考官方资料,做最好的课程,成就更多职业人! 邮箱:12264104@qq.com CSDN:https://blog.csdn.net/goldentec 简书…

《Oracle编程自学与面试指南》14:表达式(Expressions)

内容导航 1、定义2、使用场景3、表达式的分类1、定义 表达式(Expressions)是一个或多个值、运算符和SQL函数的组合,计算结果为一个值,表达式的数据类型通常取决于其组件。 比如,这个简单的表达式2 * 2计算结果为4,并具有数据类型NUMBER(与其组件相同的数据类型): SEL…

《Oracle编程自学与面试指南》14-03:CASE表达式(CASE Expressions)

内容导航 1、定义2、分类3、简单CASE表达式3.1、示例13.2、示例23.3、案例33.4、案例43.5、案例53.6、独立案例:1、定义 CASE表达式让我们使用IF ... THEN ... ELSE逻辑,而不必调用过程。