1、让Python帮你随机选一个饮品吧!

import random

listC = ['加多宝', '雪碧', '可乐', '勇闯天涯', '椰子汁']

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:无锡人流多少钱:http://www.bhnfkyy.com/

a = eval(input())

print(100 / a, type(100 / a)) # float

except:

pass

17、如下函数返回两个数的平方和,请补充横线处代码

def psum(a, b):

return a ** 2 + b ** 2

if __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 n

return (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 jieba

txt = '中华人民共和国教育部考试中心'

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编程题-基本编程题 --python相关推荐

  1. Python课程期末考试编程题自动批卷原理与实现模板

    适用场合: 1)Python程序设计课程上机或实验作业自动批阅. 2)Python程序设计课程期末考试编程题的自动评分. 设计思路: 1)编写考试试卷程序文件,定义好每个试题的函数接口和预期功能,详细 ...

  2. 假期怎么提升 Python 技能?100+ 编程题给你练~(附答案)

    整理 | Jane 出品 | Python大本营 春节马上就要到了,怎么能让自己在假期里不掉队?今天,营长给大家准备一个项目: 100+ 编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 ...

  3. “青少年编程能力等级”第一、第二部分:图形化编程 Python编程 含测试样题

    标准由全国高校计算机教育研究会.全国高等院校计算机基础教育研究会.中国软件行业协会.中国青少年宫协会4个团体联合发布.清华大学.北京理工大学牵头的标准研制团队,通过调研.研讨.专家咨询等,广泛征求意见 ...

  4. python少儿编程讲师笔试题_小码王教育儿童编程教师面试:做笔试题(填空题和编程题,填空题 - 职朋职业圈...

    为了帮助职业圈网友能够及时了解小码王教育的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的小码王教育面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人.这次面试总共花了1天.面 ...

  5. 浙江大学pta答案python第四章_浙大PTA-Python题库 编程题第一章(1-1~1-3)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  6. python怎么编写口算题_来出口算题—— Python编程

    原标题:来出口算题-- Python编程 今天,小编带大家做一个实用的小程序,也就是计算题生成器. 低年级的小朋友,最需要提高的就是计算能力,而计算能力的提升离不开有效的练习,而手动出题总会有局限性, ...

  7. Python 牛客网编程题输入用例问题

    Python 牛客网编程题的输入用例 前言 切入正题 输入字符串 输入整数 输入列表 后记 前言 在牛客网刷题的时候,发现明明在python本地编译器能够轻松解决的输入用例问题,到牛客网在线编译就得好 ...

  8. 电子学会青少年软件编程 Python编程等级考试三级真题解析(判断题)2021年3月

    2021年3月Python编程等级考试三级真题解析 判断题(共10题,每题2分,共20分) 26.int('0x25',16)语句和int('25',16)语句都能实现将十六进制数0x25转换成十进制 ...

  9. 电子学会青少年软件编程 Python编程等级考试二级真题解析(判断题)2020年12月

    2020年12月Python编程等级考试二级真题解析 判断题(共10题,每题2分,共20分) 26.执行以下代码,输入数字99,运行结果是:ok 答案:错 考点分析:考查数据类型,input函数的返回 ...

  10. Python快速编程入门课后程序题答案(所有的章节的选择、填空、编程题答案)

    Python课后题答案 第1章Python概述 一.填空题 1.对象 2.可移植 3.字节码 4.UTF-8 二.判断题 1.对 2.对 3.对 4.对 5.错 6.错 7.对 8.错 9.对 10. ...

最新文章

  1. 全球首个Magic Leap One体验:吓到你不敢进房间
  2. 积木赛尔号机器人_精灵伙伴帮你打怪?我的世界x赛尔号联动即将开启!
  3. python数据结构之字典(未完成)
  4. dlopen linux 实例_Linux静态库和动态库
  5. 【MATLAB】xx操作总结【更新中】
  6. 循环神经网络(RNN)Recurrent Neural Networks
  7. Web后端学习笔记 Flask(8) WTForms 表单验证,文件上传
  8. 13. Blade 模板引擎
  9. C#中索引超出了数组界限如何解决
  10. JAVA 多线程并发
  11. 机器学习基础--各种学习方式(18)--核方法和多核学习
  12. Cyclone IV系列FPGA串口远程烧写详解
  13. 寒假集训_专题三题解_C - 六度分离
  14. 测试计划一般包括哪些方面?
  15. jQuery插件之jqzoom放大镜插件
  16. java gprs通信教程_S7-1200 GPRS通讯快速入门
  17. java 圆类 圆锥类_喉室位于_java程序设计答案_学小易找答案
  18. (Java-17)简单模拟账号密码登陆
  19. 新基建下的工业互联网,等不到第四次工业革命
  20. 可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking

热门文章

  1. [分布式学习]消息队列之rocketmq笔记
  2. English trip M1 - AC6 How to make salad? Teacher:Patrick
  3. BZOJ3743 COCI2015Kamp(树形dp)
  4. matlab、python使用小方法收集
  5. ZBrush中如何做不同图案的遮罩
  6. ASP.NET Core MVC – Caching Tag Helpers
  7. 文件写入(支持var_dump)
  8. C 这些东西的内存管理
  9. Codeforces Round #265 (Div. 2) E. Substitutes in Number
  10. 面向对象编程的乐趣(TextBox.Text=)