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 ** 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编写arcgis脚本教程_面向ArcGIS的Python脚本编程

    前言 1 鸣谢 3 第一部分 Python和地理处理的相关概念 4 第1章 Python简介 4 1.1 引言 4 1.2 Python的特点 4 1.3 脚本语言和程序语言 4 1.4 ArcGIS ...

  2. python基础知识面试题-干货满满--亲身经历的 Python 面试题

    写在之前 这是首发在我公众号 "Python空间" 的第 2 篇文章. 如果看过我第一篇文章(三个月自学拿到 python 开发 offer!)的朋友可能知道,我来上海一个多星期, ...

  3. 大一python基础编程题水果_【教程】简单教程:用Python解决简单的水果分类问题...

    在这篇文章中,我们将使用Python中最流行的机器学习工具scikit- learn,在Python中实现几种机器学习算法.使用简单的数据集来训练分类器区分不同类型的水果.这篇文章的目的是识别出最适合 ...

  4. python图形编程基础知识_少儿Python基础(14) | 图形用户界面编程(1)–easygui

    可爱的小朋友们,相信小朋友对哪些带有按钮,文本,输入框这些窗口的都不陌生了,这就是图形用户编程. 目前有很多Python的GUI工具包可以选择,那今天我们来学习GUI的一个很简单的工具包easygui ...

  5. python基础教程是什么语言-0编程基础,什么语言也没学过,请问学Python怎样入门?...

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...

  6. python基础教程怎么看_八、给小白看的第一篇Python基础教程

    本文是第一篇,一共四篇打下Python基础 「@Author:Runsen」 「@Date:Writern By 2019/04/15 and supplied By 2020/3/31」 「@公众号 ...

  7. java和python哪个编程好找工作_学编程选Python还是Java?就业发展哪个好??

    原标题:学编程选Python还是Java?就业发展哪个好?? 近日,很多学生在选择专业上遇着难题,不少打算学计算机的学生询问,是学Java好就业还是Python好就业. 我们认为,不管是想学Java还 ...

  8. 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...

    本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...

  9. python基础教程多少页_看完这篇文章,你的Python基础就差不多了(附200页《Python400集》)...

    说干就干.经过将一个多月的素材整理.编写.打磨,在上周末终于完成了. 写完它的时候,我很兴奋,因为它将是第一本系统介绍 Python技巧使用的中文教程. 它不仅适用于一个刚入坑 Python ,还未接 ...

最新文章

  1. nfs参数介绍与写法示例及报错( Operation not permitted)
  2. 忽略某些文件 —— Git 学习笔记 05
  3. python 分析两组数据的差异_R语言limma包差异基因分析(两组或两组以上)
  4. 《构架之美》阅读笔记五
  5. 【Java线程】线程协作
  6. 『MCSE 2008系统管理视频』Unit 6 文件资源管理——NTFS MCSE 2008
  7. jQuery.fn.load调用时给url加selector之后执行脚本的方法
  8. python采用强制自动缩进使得代码具有极佳的可读性_Python简介
  9. Java直接遍历并读取zip压缩文件的内容以及错误处理
  10. Python安装pandas模块
  11. 7 位 CEO 创业自述:你熬过人生中最黑暗时刻的经历,是你成为强者的必然选择...
  12. 百度云库计算机网页制作说课PPT,网页制作说课PPT.doc
  13. 离线强化学习-4 DP-based方法
  14. VisionTransformer(一)—— Embedding Patched与Word embedding及其实现
  15. Matlab顶级期刊配色工具Rggsci
  16. 内存管理中的 RSS 和 VSZ意思
  17. ie兼容模式下跨域访问问题的解决
  18. ListView的增删改查等方法
  19. 2019-2020记罗振宇“时间的朋友”跨年演讲(一)
  20. 使用google earth engine(GEE)提取2000年到2019年长江下游水体(河流、湖泊)数据

热门文章

  1. qt 控件设置相对位置_qt 手动设置控件的位置
  2. 信息化项目风险控制与应用
  3. Python 定时执行:schedule 模块
  4. 2018 团队设计天梯赛题解---华山论剑组
  5. java毕业生设计医院预约挂号系统计算机源码+系统+mysql+调试部署+lw
  6. android tablelayout 点击,TableLayout中的单击事件的问题
  7. 详解RAID磁盘阵列
  8. 用 IQ分布模拟图来测试浏览器的性能
  9. 软件学院宣传视频制作日志——脚本的创作
  10. 多功能工具箱组合小程序源码+附流量主/云开发的