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: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)

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])

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()))

原文:https://blog.csdn.net/Thanlon/article/details/90815562

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. 一个已经存在 10 年,却被严重低估的库!
  2. PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言
  3. 【Android 应用开发】Android - 时间 日期相关组件
  4. 第二章 第二节 安装Eclipse
  5. ajax 的同步和异步
  6. LeetCode-240 Search a 2D Matrix II
  7. 实时监听input输入框value的变化:
  8. java中簇如何表示_聚簇索引和非聚簇索引实际上是什么意思?
  9. STL各容器成员对比表
  10. Wildcard Matching
  11. C11新特性(部分)
  12. XtraBackUp 全量备份
  13. 怎樣制作线段动画_教程:如何制作一个绘制线条动画
  14. linux暂停命令 pause_Linux-pause(2)的使用(day10)
  15. 灵活操作MS SQL 2005 中的数据库 - 分离、附加、离线、在线、日志截断
  16. emoji 表情包全套手机端pc都支持
  17. 大数据基础——知识汇总
  18. CDR X7 限时3折618年中大促,是时候出手了!
  19. 11个程序员必备简捷开发辅助工具
  20. 【卷指南】Mendeley文献管理工具教程

热门文章

  1. Monkey King-左偏树
  2. 什么是SQL注入攻击?
  3. 六派巨量转移技术概述
  4. 如何证明二元函数的连续性 可…
  5. WinInet编程中如何使用异步
  6. 如何使用predict()输出预测结果 以及 输出值转换为0/1值。
  7. VBA小模板,一个不放回的抽奖用的例子
  8. input的23种type类型
  9. Boost库编译指南
  10. Vista中运行软件的兼容性测试(转)