本博文源于《程序设计竞赛入门》,旨在对python练习题进行总结:

一、选择题

1、以下属于合法的Python语言用户标识符是( )

A.a.123
B.a_b
C.def
D.1Max
答案:B

2、以下不属于合法的Python语言用户标识符是( )

A.print
B.abc
C.max
D.sum
答案:B

3 、Python语言中字符常量在内存中存放的是 ( )

A.ASCII码值
B.Unicode码值
C.内码值
D.十进制代码值
答案:A

4、Python语言中,非法的常量是( )

A.0o12
B.‘abcde’
C.1e-6
D.true
答案:D

5、已知‘A’的Unicode码值为十进制数65,能够得到‘F’的是 ( )

A.chr(‘A’ + 5)
B.‘A’+5
C.chr(ord(‘A’) + 5)
D.chr(71)
答案:C

6、Python语言中,以下能够正确创建整型变量a的是 ( )

A.int a
B. a =0
C.int(a)
D.(int)a
答案:B

7、以下运算符中,优先级最高的是( )

A.<=
B.not
C.%
D.and
答案:B

8、以下运算符优先级按从高到低排列正确的是( ).

A.算术运算、赋值运算、关系运算
B.关系运算、赋值运算、算术运算
C.算术运算、关系运算、赋值运算
D.关系运算、算术运算、赋值运算
答案:A

9、Python语言中,要求运算对象只能为整数的运算符是( ).

A.*
B./
C.//
D.%
答案:D

10、表达式34/5的结果为( ).

A.6
B.7
C.6.8
D.以上都错
答案:C

11、表达式34//5的结果为( ).

A.6
B.7
C.6.8
D.以上都错
答案:A

12、判断a、b有且仅有1个值为0的表达式是 ( )。

A.not (ab) and a+b
B.(a
b) and a+b
C.a*b==0
D.a and not b
答案:A

13、不能正确表示"x大于10且小于20"的是( )

A.10<x<20
B.x>0 && x<20
C.x>10 and x<20
D.not(x <= 10 or x>=20)
答案:C

14、执行以下代码后,k的值是( )

s="123456"
t= "7788"
k = s.find(t)

A.4294967295
B.-1
C.0
D.0xffffffff
答案:B

15、以下代码的执行结果是( ).

s="123"
c='a'
print(s+a)

A.语句出错
B.188
C.123a
D.12310
答案:C

16、以下代码的执行结果是( ).

s="12300"
t="1256"
print(s<t)

A.true
B.false
C.False
D.True
答案:D

17、以下代码的执行结果是( ).

s="abcdefgh"
t=s[3:]
printt)

A.abc
B.cdefgh
C.defgh
D.fgh
答案:C

18、以下代码的执行结果是( ).

s="abcdefghi"
t = s[3:6]
print(t)

A.defg
B.cdef
C.defghi
D.def
答案:D

19、以下代码的执行结果是( ).

s="123"
t = "456"
t = int(s+t)
print(t)

A.123456
B.579
C.456
D.语句出错
答案:A

20. 有代码如下:

s='abcde'
s[1]='1'

则关于以上语句正确的是( ).
A.语句s[0]='1’有错
B.语句s=‘abcde’有错
C.s被修改为’1bcde’
D.s被修改为‘a1cde’
答案:A

21、有代码如下:

s=input()
print(len(s))

则在输入以下数据后得到的结果是( ).
Hello World
A.11
B.6
C.5
D.12
答案:A

22、以下集合创建的语句中,错误的是( ).

A.a=set()
B.a={}
C.a={1,2,3}
D.a={i for i in range(1,4)}
答案:B

23、以下代码的执行结果是( ).

a={i for i in range(1,10)}
b = {i for i in range(12) if i%2==1}
print(a-b)

A.{2,4,6,8,11}
B.{1,3,5,7,9}
C.{1,2,3,4,5,6,7,8,9,11}
D.{2,4,6,8}
答案:D

24、以下代码的执行结果是( ).

a={i for i in range(1,10)}
b = {i for i in range(12) if i%2==1}
print(a|b)

A.{2,4,6,8,11}
B.{1,3,5,7,9}
C.{1,2,3,4,5,6,7,8,9,11}
D.{2,4,6,8}

答案:C

25、以下代码的执行结果是( )

a={i for i in range(1,10)}
b = {i for i in range(12) if i%2==1}
print(a&b)

A.{2,4,6,8,11}
B.{3,5,7,9}
C.{1,2,3,4,5,6,7,8,9,11}
D.{2,4,6,8}

答案:B

26、以下代码的执行结果是( )

a={i for i in range(1,10)}
b = {i for i in range(12) if i%2==1}
print(a^b)

A.{2,4,6,8,11}
B.{3,5,7,9}
C.{1,2,3,4,5,6,7,8,9,11}
D.{1,2,4,6,8,11}

答案:D

二、编程题

练习1:4位整数的数位和(HLOJ)

输入一个4位数的整数,求其各数位上的数字之和

Sample Input:
1234
Sample Output:
10

python代码:

a = list(input())
a_1 = [int(i) for i in a]
print(sum(a_1))

运行结果:

练习2:5门课的平均分(HLOJ)

输入5门课程成绩(整数),求平均分(保留1位小数)

Sample Input
66 77 88 99 79
Sample Output
81.8

python代码:

a = list(input().split(' '))
a = [int(i) for i in a]
print("%.1f"%(sum(a)/len(a)))

代码运行结果:

练习3:打字(HLOJ)

小明1分钟能打m字,小李1分钟能打n字,两人一起打了t分钟,总共打了多少字?
Input:
输入3个整数m,n,t
Output
输出小明和小李t分钟一共打的字数

Sample Input
65 60 2
Sample OUtput
250

python代码:

m,n,t = map(int,input().split(' '))
print((m+n)*t)

代码运行结果

练习4:欢迎信息(HLOJ)

根据输入的姓名(可能包含空格),输入欢迎信息,即在姓名之前添加"Hello,"

Sample Input
Jack
Sample Output
Hello,Jack

python代码:

str = input()
print("Hello,"+str)

代码运行效果:

练习5:求串长(HLOJ)

输入一个字符串(可能包含空格),输出该串的长度.

Sample Input
welcome to acm world
Sample Output:
20

python代码:

str = input()
print(len(str))

代码运行效果:

练习6:求子串(HLOJ)

输入一个字符串,输出该字符串的子串.
Input:
首先输入一个正整数k,然后是一个字符串s,k和s之间用一个空格分开。(k大于0且小于等于s的长度)
Output:
输出字符串s从头开始且长度为k的子串

Sample Input
10 welcome to acm world
Sample Output
welcome to

python代码:

str = input()
fd = str.find(' ')
n = int(str[:fd])
str = str[fd+1:]
print(str[:n])

代码测试效果:

练习7:查找字符串(HLOJ)

在一行输入两个字符串s和英文字符串t,要求在s中查找t。其中,字符串s,t均不包含空格,且长度均小于80.
Input:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两个长度不超过80的字符串s和t。
Output
对于每组测试数据,若在s中找到t,则输出"Found!“,否则输出"not Found!”.引号不必输出

Sample Input
2
dictionary lion
factory actSample Output
not Found!
Found!

python代码:

T = int(input())
for i in range(T):m = list(input().split(' '))lst1 = m[0]lst2 = m[1]if lst1.find(lst2) == -1:print('not Found!')else:print('Found!')

代码测试效果:

三、总结

本博文是python的一些基础练习,在编程题的时候,尽量减少代码量,python确实非常简洁,或许是基础阶段的缘故吧。

python练习题(基础篇2)相关推荐

  1. 【目录】Python 入门基础篇 <(^-^)>

    Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...

  2. 从零开始学 Python 之基础篇

    从零开始学 Python 之基础篇 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...

  3. Python机器学习基础篇三《无监督学习与预处理》

    前言 前期回顾: Python机器学习基础篇二<为什么用Python进行机器学习> 上面这篇里面写了文本和序列相关. 我们要讨论的第二种机器学习算法是无监督学习算法.无监督学习包括没有已知 ...

  4. Python入门基础篇 No.8 —— 时间的表示_unix时间点_毫秒_time模块

    Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 文章目录 Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 前言 一.时间 ...

  5. Python机器学习基础篇二《监督学习》

    前言 前期回顾: Python机器学习基础篇一<为什么用Python进行机器学习> 前面说过,监督学习是最常用也是最成功的机器学习类型之一.本章将会详细介绍监督学 习,并解释几种常用的监督 ...

  6. “笨办法”学Python 3基础篇-文件操作

    "笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...

  7. python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...

    原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...

  8. Python编程基础篇

    python编程基础篇之第二节环境搭建和软件安装 文章目录 python编程基础篇之第二节环境搭建和软件安装 前言 一.python介绍 1. python简介 2. python的应用方向 3. p ...

  9. “笨办法”学Python 3基础篇 - 函数

    "笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...

  10. 全民一起玩python视频_全民一起玩Python之基础篇,视频教程下载

    课程介绍: "全民一玩Python"系列由杨洋博士精心制作,面向所有希望学习Python编程.进而能够在学习和工作中编写办公自动化.网页信息提取.数据分析处理.人工智能应用.娱乐游 ...

最新文章

  1. 根据传入坐标和图片URL地址对图片进行切图操作、将图片转化成Base64位码
  2. maven上解决循环依赖、又不想新加第三模块的方法
  3. AWS回应Elastic修改开源协议:创建“真正”开源的Elasticsearch分支
  4. Java程序员从笨鸟到菜鸟之(十三)java网络通信编程
  5. 【终极办法】Client does not support authentication protocol requested by server; consider upgrading mysql
  6. 第 2-3 课:抽象类和接口 + 面试题
  7. Spring基于XML装配Bean
  8. cad怎么绘制大样图_浩辰CAD看图王电脑版中怎么绘制圆弧?
  9. 【Qt】QTableView中嵌入复选框CheckBox 的四种方法总结
  10. iOS开发那些事-iOS6苹果地图有用开发
  11. 某音爆火,人物头像动漫化,为女朋友打造独一无二的头像【python实战:人物图片动漫化】
  12. linux文件末尾 m,Linux7-删除nginx配置文件末尾的^M字符
  13. python 局域网通信_python实现局域网内实时通信代码
  14. 28部漫威电影按漫威时间全梳理
  15. 程序员如何提高影响力2.0
  16. 集成测试的“面子”和“里子”
  17. arcgis server认证失败
  18. 请各位大咖指点一下备考全国通信技术职业水平考试(初级)的考试经验
  19. explorer系统调用失败
  20. FEniCS应用(1.2):连续介质力学——有限变形下的弹性理论

热门文章

  1. 支付宝怎么做风险控制?
  2. 用服务器ip抓肉肉鸡还是域名稳定,牢牢抓住肉鸡ip的方法 -电脑资料
  3. 最流行的Android组件
  4. 【从零开始的Java开发】1-4-3 多态:概念、实现、向上转型、向下转型、instanceof、类型转换、抽象类、抽象方法
  5. gradle离线下载
  6. Quaternion-based Kalman Filtering on INS/GPS
  7. Springboot中常见疑难杂症记录
  8. Opencv 环境安装以及学习图像处理知识总结(附代码)(一)
  9. 惠普计算机进入安全模式,惠普电脑怎么进安全模式,分享详细的操作教程起来瞧瞧...
  10. 解决Win10安装Ubuntu20.04双系统出现的win10引导失败方案