【020】Python全栈日记-习题汇总

1、输入一个数,判断是不是偶数,如果不是判断能否被3或7整除

 

2、输入一个数,让他变成反过来的的数 一定是数字 而不是字符串

例如 输入1234变成4321 (4千3百2十1)

 

3、命名规则

长度不限

必须用字符,数字,下划线,但是不能数字开头

不能使用关键字

 

4、输入身上余额,假设一个西瓜单价5元,判断能吃多少个瓜,并打印出每次吃瓜后身上余额,如果吃西瓜超过10个告诉他别吃了。

 

5、100以内数字相加

 

6、输入10到50之间能被3和7整除的数

 

7、计算10以内偶数的和

 

8、输入一个字符,判断是数字、大写字母、还是小写字母

 

9.将16进制格式的字符串‘0x21’转换为十进制,赋值给num

 

10、使用while循环输出99乘法表

 

11、使用while循环输出倒叙99乘法表

 

12、猜数字

 

13、输入一个5位数,把其中大于3小于5的数组成新的数字。

 

14、输入一个字符串,统计数字个数,遇到#号结束

 

15、把一个字符串倒序输出

 

16、输入一个长字符串,把其中的数字部分组合成一个整形数据。

 

17、find和index的区别

当find查找不到时返回-1,而index查找不到会直接报错。

 

18、开发find

 

19、a = [1,2,3,4,5],模拟传送带【2,3,4,5,1】-【2,3,4,5,1,2】……

 

20、a = [1,2,3,4,5,6],颠倒中元素

 

21、编写猜大小游戏

要求:

(1)   有三个骰子,每个骰子最大六点,随机生成三个筛子数

(2)   三个骰子数之和大于9为大,否则为小

(3)   用户有100个初始金币

(4)   让用户猜大小,猜中金币数+10,猜错金币数-10 金币为0退出程序

 

 

22、输入字符串:公式:数字+数字  计算数字相加的结果 不能用eval

 

23、输入一个由数组成字符串,计算其中偶数的和

 

24、判断列表a中是否有3,没有请添加(用not ‘非’来进行判断)

 

25、等腰三角形

26、空心等腰三角形

 

27、报数到三蹲下

 

28、a={

    '001':{'name':'ax','age':'18'},

    '002':{'name':'sx','age':'19'},

    '003':{'name':'dx','age':'11'},

    '004':{'name':'fx','age':'12'}

  }

提取字典a中所有元素,并打印成001,name:ax,age:18的格式

29、a={

    '001':{'name':'ax','age':'18','add':'北京'},

    '002':{'name':'sx','age':'19','add':'河北'},

    '003':{'name':'dx','age':'11','add':'河南'},

    '004':{'name':'fx','age':'12','add':'北京'}

}

给地址为北京的加入一项补助:1000

 

30、a={"001": {"物理":89, "化学":79, "语文":99,},

   "002": {"物理":79, "化学":79, "语文":99, },

   "003": {"物理":69, "化学":77, "语文":89, },

   "004": {"物理":99, "化学":76, "语文":99, }

   }

求各科平均分.

 

31、输入一串数字字符串  把字符串作为列表输出 并反转列表元素(不能用rev)

 

32、判断100以内的素数

 

33、a=[1,2,3,4,4,1,7,23,2,1,23,46,2,4,6,7,1,2,3,5,6,7,34,221,34,5,2,1,5,6]

把a列表去重

 

34、a=[{"物理":89, "化学":79, "语文":99,},

    {"物理":79, "化学":79, "语文":99, },

   {"物理":69, "化学":77, "语文":89, },

   {"物理":99, "化学":76, "语文":99, }

   ]

提取出语文大于99的人

 

35、写一个函数,传入一个字符串,求字符串中出现次数最多的字符

 

36、写一个函数,传入一个列表,返回列表内的最小值。

 

37、写一个函数,实现传入不定个数的字符串,拼接第一个和最后一个字符串

 

 

38、写函数,检查传入列表的元素长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

 

 

39、用函数表达legb原则

 

40、多态

 

41、单例模式

 

42、装饰器

 

43、

装饰器定义:

装饰器的作用就是为已经存在的函数或对象添加额外的功能。

 

闭包:

闭包函数必须有内嵌函数

内嵌函数需要引用该嵌套函数上一级namespace中的变量

闭包函数必须返回内嵌函数

 

装饰器是闭包

 

44、写一个stu类,里面包含name、age对象属性实现此类能查看有多少个实例(增加、删除对象的时候都可以查查),实现 两个stu对象相加的时候,得出的结果是他们的年龄和,打印对象的时候,打印的是name和年龄属性的字符串

 

45、用生成器实现,斐波那契数列。实现调用一次,打印一个数

 

46、MRO列表

猜结果:

 

47、a = [123,234,12345,2456]

把a中所有的元素都变成倒着的数字。

 

48、a = 【1,2,3,4,5,6】输入一个位置和一个数,并在a的这个位置插入一这个数

 

49、a = 【1,2,3,4,5,6】输入一个位置,删除这个数。

 

50、 猜结果

 

 

51、模拟出栈入栈

 

52、模拟出对入队

 

53、遍历法查找数字

 

54、折半法查找

 

55、折半递归查找

 

56、四大排序

插入排序、交换排序、选择排序、归并排序

 

57、进程

进程是程序的一次执行、是操作系统进行资源分配和调度的基本单位

 

58、线程

线程是不可分割的程序运行的最小单元

 

59、协程

每个线程相互协作,交替进行。

 

60、冒泡法(复杂度o(n2))

 

61、插入排序(复杂度o(n2))

 

62、选择排序

 

 

63、快速排序

 

64、进程(生产者消费者)

 

65、线程(生产者消费者)

 

66、协程

 

67、udp

Udpreceive.py

Udpsend.py

 

68、tcp

Tcpserver.py

类版本:

 

Tcpclient.py

 

69、zip猜结果

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值