1、让Python帮你随机选一个饮品吧!
import randomlistC = ['加多宝', '雪碧', '可乐', '勇闯天涯', '椰子汁']
print(random.choices(listC), type(random.choices(listC)))  # choices函数返回列表类型数据
print(random.choice(listC), type(random.choice(listC)))  # choice函数返回字符串类
2、listA中存放了已点的餐单,让Python帮你增加一个‘红烧肉‘,去掉一个‘水煮干丝’。
listA = ['水煮干丝', '豆腐', '基围虾', '青菜', '西红柿炒鸡蛋']
listA.append('红烧肉')
print(listA)
listA.remove('水煮干丝')
print(listA)
3、dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。
dictMenu = {'卡布奇诺': 32, '摩卡': 30, '抹茶蛋糕': 28, '布朗尼': 26}
Sum = 0
for i in dictMenu.values():Sum += i
print(Sum)
4、获得输入正整数N,反转输出该正整数,不考虑异常情况
s = input()
print(eval(s[::-1]))  # eval函数会根据输入的内容字符串s中内容转换为相应的类型
5、给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号‘+‘填充。
print('{:+>25}'.format(123456))
6、给定一个数字12345678.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充
print('{:>30,}'.format(12345678.9))
7、给定一个整数数字0x1010,请以此输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔
print('0x{0:x},0o{0:o},{0},0b{0:b}'.format(0x1010))
8、获得用户输入的一个字符串,请输出其全小写形式
s = input()
print(s.lower())
9、获得用户输入的一个字符串,输出其中字符a的出现次数
s = input()
print(s.count('a'))
10、获得用户输入的一个字符串,替换其中出现的字符串‘py‘为’python‘,输出替换后的字符串。
s = input()
print(s.replace('py', 'Python'))
11、获得用户输入的一组数字,采用逗号分隔,输出其中的最大值
data = input()
a = data.split(',')  # a是列表类型
b = []
for i in a:b.append(i)
print(max(b))
12、s='9e10’是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。(2种方法)
s = '9e10'
if type(eval(s) == type(0.0)):print('True')
else:print('False')
s = '9e10'
print('True' if type(eval(s)) == type(0.0) else 'False')
13、s=‘123’是一个整数形式字符串,编写程序判断s是否整数形式字符串。如果是则输出True,否则输出Fasle。要求代码不超过2行
s = '123'
print('True' if type(eval(s)) == type(1) else 'False')
14、ls是一个列表,内容如下:ls = [123,‘456’,789,‘123’,456,‘798’],求其各整数元素的和。
ls = [123, '456', 789, '123', 456, '798']
Sum = 0
for item in ls:if type(item) == type(123):Sum += item
print(Sum)
15、while True:可以构成一个‘死循环‘。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符y或Y为止,并退出程序。(给出了两个例子)
while True:s = input()if s in ['y', 'Y']:break
while True:s = input()if s== 'y' or s== 'Y':exit()
16、请编写一段程序,获得用户输入时无提示,获得用户输入后计算100除输入值,结果运算正常就输出结果,并退出,永远不报错退出。
try:a = eval(input())print(100 / a, type(100 / a))  # float
except:pass
17、如下函数返回两个数的平方和,请补充横线处代码
def psum(a, b):return a ** 2 + b ** 2if __name__ == '__main__':t1 = psum(2, 2)print(t1)
18、如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10
def psum(a, b=10):return (a ** 2 + b ** 2), a + b
if __name__ == '__main__':t1, t2 = psum(2)print(t1, t2)
19、如下函数同时返回两个数的平方和以及两个数的和,请补充横线处代码
def psum(a, b):return (a ** 2 + b ** 2), a + b
if __name__ == '__main__':t1, t2 = psum(2, 2)print(t1, t2)
20、如下函数返回两个数的平方和与n的乘积
n = 2
def psum(a, b):global nreturn (a ** 2 + b ** 2) * n
if __name__ == '__main__':print(psum(2, 3))
21、PyIntaller库用来对Python源程序进行打包。给定一个源文件py.py,请给出将其打包成一个可执行文件的命令:

pyinstaller -F py.py

22、PyInstaller库用来对Python源程序进行打包。给定一个源文件py.py和一个图标文件py.ico,请利用这两个文件进行打包,生成一个可执行文件:

pyinstaller -I py.ico -F py.py

23、txt表示一段中文文本,请补充代码,输出该文本所有可能的分词结果
import jiebatxt = '中华人民共和国教育部考试中心'
ls = jieba.lcut(txt, cut_all=True)
print(ls)

[‘中华’, ‘中华人民’, ‘中华人民共和国’, ‘中华人民共和国教育部’, ‘华人’, ‘人民’, ‘人民共和国’, ‘共和’, ‘共和国’, ‘国教’, ‘教育’, ‘教育部’, ‘教育部考试中心’, ‘考试’, ‘中心’]

24、打开一个文件a.txt,如果该文件不存在则创建,存在则产生异常并报警
try:f = open('a.txt', 'x')
except:print('文件存在,请小心读取!')
25、ls是一个列表,内容如下:ls = [123,‘456’,789,‘123’,456,‘789’],在789后增加一个元素‘012‘
ls = [123, '456', 789, '123', 456, '789']
ls.insert(3, '012')
print(ls)

[123, ‘456’, 789, ‘012’, ‘123’, 456, ‘789’]

26、ls是一个列表,内容如下:ls = [123,‘456’,789,‘123’,456,‘789’],使用remove()方法,采用一行语句,删除元素789.
ls = [123, '456', 789, '123', 456, '789']
ls.remove(789)
print(ls)
27、ls是一个列表,内容如下:ls = [123,‘456’,789,‘123’,456,‘789’],请将列表ls逆序打印。
ls = [123, '456', 789, '123', 456, '789']
print(ls[::-1])

[‘789’, 456, ‘123’, 789, ‘456’, 123]

28、ls是一个列表,内容如下:ls = [123,‘456’,789,‘123’,456,‘789’],将列表ls中第一次出现789位置的序号打印出来。注意,不要直接输出序号,采用列表操作方法。
ls = [123, '456', 789, '123', 456, '789']
print(ls.index(789))
29、d是一个字典,内容如下:d = {123:‘123’, 456:‘456’,789:‘789’},请补充如下代码,将字典d中所有值以列表形式输出。
d = {123: '123', 456: '456', 789: '789'}
print(list(d.values()))
30、d是一个字典,内容如下:d = {123:‘123’, 456:‘456’,789:‘789’},将字典d中所有键以列表形式输出。
d = {123: '123', 456: '456', 789: '789'}
print(list(d.keys()))

Python基本编程题相关推荐

  1. python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)

    Python 入门编程题:1~10(答案) 提示:最好还是先思考,先编写,再看答案哦 ^_^ 1. for i in range(1, 5): for j in range(1,5): for k i ...

  2. python经典编程题分别取个位十位百位

    python经典编程题分别取个位十位百位 问题描述: 对于输入的两个两位数正整数a.b,将a的十位和个位依次放到c的十位和千位,将b的十位和个位依次放到c的百位和个位上. 输入:a,b两个整数 输出: ...

  3. python课程编程题汇总(中)

    python编程题汇总 众所周知,由于疫情的原因,大家都在上网课,我也不例外啦~ 用这个贴子来记录也和大家分享一下我们课上的编程讨论题 上篇在这→python课程编程题汇总(上) 下篇在这→pytho ...

  4. python期末编程题_Python 语言程序设计二级教程第七章编程题

    编程题1 f=open('file1.txt','w') f.write('My name is Lin') f.write('I am from China') f.close() k=open(' ...

  5. python考试编程题九道_一道逻辑推理题的程序实现(纯属娱乐)

    一份逻辑推理题的程序求解(纯属自娱自乐) 闲来无聊,看到QQ空间上转载了一份变态推理题的,至少表示我看了十多分钟无处下手,认识的人中有大神居然真的做出来了...我不知道他是们那么做的,不过作为编程爱好 ...

  6. python二级编程题百度文库_Python自动化面试常见的编程题及答案

    前言 随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力.因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点. 基本编码能力及思维逻辑 基本数据结构(顺序表.链表.队列.栈.二叉树 ...

  7. python笔试编程题_Python自动化测试笔试面试时常见的编程题

    前言 随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力.因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点. 基本编码能力及思维逻辑 基本数据结构(顺序表.链表.队列.栈.二叉树 ...

  8. python入门编程题库-Python随笔30:Python基础编程练习题25~26

    注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. 注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python编程 Python基础练习题25:合并两个列 ...

  9. python递归编程题_Python数据结构与算法41:递归编程练习题4:铺瓷砖

    注:本文如涉及到代码,均经过Python 3.7实际运行检验,保证其严谨性. 本文阅读时间约为8分钟. 递归编程练习题4:铺瓷砖 给定一个长度为N的区域,及4种不同长度的瓷砖:灰瓷砖(长为1格).红瓷 ...

  10. python笔试编程题_python_编程面试题

    使用递归方法对一个数组求最大值和最小值 """用递归算法求解一个数组的最大值和最小值 思路: 1.首先假设这个列表只有1个元素或两个元素 2.再考虑超过两个元素的情况,将 ...

最新文章

  1. linux shell 输出文件 指定行
  2. 【荐】说说CSS Hack 和向后兼容
  3. 小程序中使用threejs
  4. 使用Exceptionless记录日志
  5. 详解centos7虚拟机安装elasticsearch5.0.x-安装篇(自己做测试了,es启动有错误可以在这上面找)
  6. Django从理论到实战(part12)--应用命名空间和实例命名空间
  7. 初学JSP+Servlet常见的错误
  8. RIP协议及距离向量算法(详解)
  9. oracle转换请求无法实施,Oracle服务正常,但不响应请求的问题
  10. python数组内运算_有效的数学运算在Python中用cython进行小数组运算
  11. 数字化时代,需要数据思维!
  12. 【Win32】只此一篇 让你清楚明细模式(DialogBoxParam)与非模式(CreateDialogParam)对话框的区别
  13. 中彩分析家 v7.18 build 1203 怎么用
  14. Java ques: java.sql.SQLException: Can not issue data manipulation statements with executeQuery().
  15. 如何制定项目里程碑?
  16. 大数据时代的大数据技术与应用有哪些
  17. Flutter之导航栏骨架实现
  18. wps合并重复项并求和_wps中在同一张表格中怎么将相同项合并并求和
  19. 唐威:用rust写椭圆曲线算法
  20. 渝粤题库 陕西师范大学 《中国古代文学(四)》作业

热门文章

  1. 利用闲置电脑安装虚拟机搭建hadoop集群
  2. FreeRTOS笔记篇:第四章 -- 队列管理
  3. WinInet编程中如何使用异步
  4. Linux 内核likely与unlikey
  5. GPU Profiling
  6. m2硬盘写入速度测试软件,【英特尔 600P 512G PCIE M2 SSD 固态硬盘测试总结】读写速度|空间_摘要频道_什么值得买...
  7. 2017阿里研发工程师C/C++实习生招聘笔试题
  8. vue项目中如何设置ico图标
  9. 清默网络多区域 OSPF
  10. 玩的第一个黑客小游戏,isa test