上期文章:

Python3算法基础练习:编程100例( 26 ~ 30)

目录

  • 31 判断星期几
  • 32 反序输出列表
  • 33 分隔列表
  • 34 函数调用
  • 35 文本加颜色

31 判断星期几

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母

分析:条件语句即可,没难度的题

留意 Saturday Sunday 首字母一样 Tuesday Thursday 首字母一样

同时大小写应该处理以下

代码:

# 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母print('提示: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday')letter = input("猜星期几,请输入对应英文:")if (letter == 's' or letter == 'S'):print('不确定是 Saturday 还是 Sunday')letter = input("'请继续输入下一个字母:'")if ( letter == 'a' or letter == 'A'):print('Saturday')elif letter == 'u':print('Sunday')else:print('输入不对 无法匹配')elif (letter == 'f' or letter == 'F'):print('Friday')elif (letter == 'm' or letter == 'M'):print('Monday')elif (letter == 't' or letter == 'T'):print('不确定是 Tuesday 还是 Thursday')letter = input("'请继续输入下一个字母:'")if (letter == 'u' or letter == 'U'):print('Tuesday')elif (letter == 'h' or letter == 'H'):print('Thursday')else:print('输入不对 无法匹配')elif (letter == 'w' or letter == 'W'):print('Wednesday')
else:print('输入不对 无法匹配')

结果:

32 反序输出列表

题目:按相反的顺序输出列表的值

代码:

# 按相反的顺序输出列表的值
from sys import stdouta = ['math', 'chinese', 'english', 1, 2, 3, 4, 5]
for i in a[::-1]:stdout.write(str(i))stdout.write(' ')

结果:

还有就是直接对列表进行操作

代码:

a = ['math', 'chinese', 'english', 1, 2, 3, 4, 5]
a.reverse()
print(a)

结果:

33 分隔列表

题目:把一个列表分隔成几个小列表

代码:

# 把一个列表分隔成几个小列表
a = [0, 2, 3, 4, 5, 6, 7, 8, 9, 10]n = 2 #小列表 大小
print([ a[i : i + n] for i in range(0, len(a), n)])

结果:

34 函数调用

题目:调用函数,输出三次 hello world

代码:


def printHello():print('Hello World')def use_printHello():for i in range(3):printHello()if __name__ == '__main__':use_printHello()

结果:

35 文本加颜色

代码:

class bcolors:HEADER = '\033[95m'OKBLUE = '\033[94m'OKGREEN = '\033[92m'WARNING = '\033[93m'FAIL = '\033[91m'ENDC = '\033[0m'BOLD = '\033[1m'UNDERLINE = '\033[4m'print ( "HEADER Hello World" + bcolors.HEADER)
print ( "OKBLUE Hello World" + bcolors.OKBLUE)
print ( "OKGREEN Hello World" + bcolors.OKGREEN)
print ( "WARNING Hello World" + bcolors.WARNING)
print ( "FAIL Hello World" + bcolors.FAIL)
print ( "ENDC Hello World" + bcolors.ENDC)
print ( "BOLD Hello World" + bcolors.BOLD)
print ( "UNDERLINE Hello World" + bcolors.UNDERLINE)

结果:

说明:

颜色是用转义序列控制的,转义序列是以ESC开头,用\033表示

后面的值可以修改,对应显示不同的颜色

Python3算法基础练习:编程100例( 31 ~ 35 )相关推荐

  1. Python3算法基础练习:编程100例( 21~ 25)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) Python3算法 ...

  2. Python3算法基础练习:编程100例(11 ~ 15)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) 11.兔子问题 1 ...

  3. Python3算法基础练习:编程100例( 26 ~ 30)

    上期文章: Python3算法基础练习:编程100例( 21~ 25) 目录 26 递归求 20! 的阶乘 27 字符串反转 28 猜岁数 29 整数打印每一位数字 30 回文数 26 递归求 20! ...

  4. Python3算法基础练习:编程100例(6 ~ 10)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) 6.斐波那契数列 7.列表复制 8.乘法口诀表 9.暂停输出 10.格式化时间 ...

  5. Python3算法基础练习:编程100例(1~5)

    Python3基础练习:编程100例(1~5) 1.无重复数字 2.发放奖金 3.完全平方数 4.判断这一天是这一年的第几天? 5.三个数从小到大输出 1.无重复数字 题目:有四个数字:1.2.3.4 ...

  6. 趣味c语言编程100例(一)

    Technorati 标签: 趣味,c语言,编程,100例 经典c程序100例==1--10 [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分 ...

  7. Python创意编程100例turtle篇题目串烧

    海龟变身孙悟空,迷宫寻宝讲相声! 哪吒妙用孙子兵法,世界名人尽赞之.忍者品德好,遇见合金弹头主角时怦然心动了,赠送了他花框音乐盒. 生机勃勃的农场孕育了漂亮的二叉分形树.超级玛丽玩起坦克大战还邀请解& ...

  8. 转 shell编程100例

    shell编程100例 联系我 1.编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2.通过位置 ...

  9. json stm8s103 解析_STM8 C语言精品编程100例 PDF 超清版

    给大家带来的一篇关于C语言相关的电子文档资源,介绍了关于STM8.C语言方面的内容,本书是由STM8官网出版,格式为PDF,资源大小9.58 MB,赵荣轩编写,目前豆瓣.亚马逊.当当.京东等电子书综合 ...

最新文章

  1. iOS load方法和initialize方法的异同
  2. python爬虫原理-python爬虫之认识爬虫和爬虫原理
  3. sdut 2135 数据结构实验之队列一:排队买饭
  4. 如何使用 PTS 快速发起微服务压测
  5. android ui状态栏高度,Android--状态栏高度,导航栏高度,Window高度,DecorView高度,heightPixels...
  6. 跳台阶问题:动态规划,公式
  7. SpringCloud创建Eureka模块集群
  8. LA 5842 Equipment (状态压缩+dp)
  9. 如何使用 JavaScript 读取文件
  10. Android入门实践简单小项目:健康饮食
  11. PTB-XL心电信号处理
  12. 解压ubi文件_挂载ubi根文件系统
  13. 企业长期偿债能力评估-利息收入倍数、财务杠杆比率、资产负债率、利息保障倍数、债务股本比率...
  14. excel单元格内容拆分_Excel | 单元格内容换行方法
  15. Linux命令之文件分割split命令
  16. 《新撰组异闻录——铁》启示录
  17. [2021绿城杯] [Misc] 流量分析 + cobaltstrike 流量解密
  18. dlsym RTLD_DEFAULT
  19. vue3+ts读取excel文件数据
  20. fm24c16c语言程序,铁电存储器FM24C16驱动程序(转)

热门文章

  1. Hyperledger Fabric 链码(2) 接口
  2. 公钥密码--Diffie-Hellman密钥协商算法
  3. 如何优化Golang中重复的错误处理
  4. Beyond Compare4长期使用方法
  5. recv函数返回值说明
  6. FileLocatorPro正则表达式批量搜索文件中的字符串
  7. CVE-2021-33909:Linux本地权限提升漏洞
  8. 金融专有云数据安全实践
  9. C#获取一些常用目录
  10. 二叉树的深搜(DFS)与广搜(BFS)