【python实操】python小步伐之过七游戏以及单词单复数分类 ...

打印 上一主题 下一主题

主题 806|帖子 806|积分 2418

弁言

   python小步伐之过7游戏、单词单复数分类
  
  
一、过7游戏

1.1 标题

7的倍数或者数字中包含7的打印过,不包含的则打印数字
1.2 代码

1.2.1 while循环

  1. i = 1
  2. while i <=100:
  3.     if i % 7 == 0 or str(i).find('7') != -1:
  4.         print('过')
  5.     else:
  6.         print(i)
  7.     i += 1
复制代码
输出效果:

1.2.2 for循环

  1. for i in range(1,101):
  2.     if i % 7 == 0 or '7' in str(i):
  3.         print('过')
  4.     else:
  5.         print(i)
复制代码
输出效果:

1.2.3 调用函数情势

  1. def 过七游戏(x):
  2.     i = 1
  3.     while i <=x:
  4.         if i % 7 == 0 or str(i).find('7') != -1:
  5.             print('过')
  6.         else:
  7.             print(i)
  8.         i += 1
  9. 过七游戏(800)
复制代码
输出效果:

1.3 代码表明


  • 使用for循环从1报数到上限或者使用while循环
  • 在循环中,使用’7’ in str(i)来检查数字中是否含有数字7或者使用str.find方法是否能找到数字7
  • 使用i % 7 == 0来检查数字是否是7的倍数
  • 如果任一条件满足,就打印“过”,否则打印出当前的数字
二、单词单复数分类

2.1 标题

判断每个元素是否是es/s末了,是的话放入一个新列表中,末了输出这个列表(复数)
2.2 代码

  1. list1 = [
  2.     'red',
  3.     'apples',
  4.     'orange',
  5.     'pink',
  6.     'bananas',
  7.     'blue',
  8.     'black',
  9.     'white']
  10. new_list = []
  11. for i in list1:
  12.     if i[-2] == 'es' or i[-1] == 's':
  13.         new_list.append(i)
  14. print(new_list)
复制代码
输出效果:

2.3 代码表明

   这段代码的目的是从原始列表 list1 中筛选出以字母 ‘es’ 或 ‘s’ 末了的字符串,并将这些字符串放入一个新列表 new_list 中
  1. list1 = [
  2.     'red',
  3.     'apples',
  4.     'orange',
  5.     'pink',
  6.     'bananas',
  7.     'blue',
  8.     'black',
  9.     'white'
  10. ]
复制代码


  • 这行代码定义了一个名为 list1 的列表,它包含了八个字符串元素
  1. new_list = []
复制代码


  • 这行代码创建了一个名为 new_list 的空列表,用于存放符合条件的字符串
  1. for i in list1:
复制代码


  • 这行代码开始了一个 for 循环,它将遍历 list1 中的每个元素。在每次迭代中,变量 i 会被设置为列表中的下一个元素
  1.     if i[-2] == 'es' or i[-1] == 's':
复制代码


  • 这是一个 if 语句,用于检查当前元素 i 的末了两个或一个字符是否是 ‘es’ 或 ‘s’。在 Python 中,i[-1] 表现字符串 i 的末了一个字符
  1.         new_list.append(i)
复制代码


  • 如果 if 语句的条件为真(即字符串以 ‘es’ 或 ‘s’ 末了),则执行这个代码块,将元素 i 添加到 new_list 列表的末尾
  1. print(new_list)
复制代码


  • 循环结束后,这行代码打印出 new_list,即全部以 ‘es’ 或 ‘s’ 末了的字符串构成的列表
这些都是在 list1 中以 ‘es’ 或 ‘s’ 末了的字符串
三、思索

3.1 过七游戏



  • for循环/while循环+if条件判断的联合
  • while循环必要注意i的自增
  • for循环与range的联合必要注意range的区间前闭后开
3.2 单词单复数分类



  • 字符串查找的方法,索引为-1则为末了一位,索引为-2则为末了两位

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农妇山泉一亩田

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表