首页 > 编程语言 >100道python基础题——(20)

100道python基础题——(20)

时间:2023-03-28 16:48:15浏览次数:66  
标签:20 python 生成器 yield 100 foo

题:使用生成器定义一个类,该生成器可以在给定范围0和n之间迭代可被7整除的数字。

提示:考虑使用yield。

 

yield使用方法:

(34条消息) python中yield的用法详解——最简单,最清晰的解释_python yield_冯爽朗的博客-CSDN博客

 

def foo(num):
i = 1
while i<num:
if i % 7 == 0:
yield i
i = i + 1
for n in foo(100):
print(n)

标签:20,python,生成器,yield,100,foo
From: https://www.cnblogs.com/hannahui/p/17265773.html

相关文章

  • 通过Python SDK管理告警
    本文介绍通过PythonSDK使用告警的代码示例。前提条件已安装0.7.9及以上版本的PythonSDK。更多信息,请参见安装PythonSDK。管理告警监控规则代码示例如下。具体的......
  • SIOCSIFADDR:File exist(2023.3.28)
    通常为以下两种情况:①ip冲突导致 ②系统环境配置dhcp且分配ip地址失败使用ifconfig命令设置静态ip,有时掩码设置的明明是255.255.0.0,实际却变成255.255.255.0,有时甚......
  • 20:SwiftUI-HStack
      正文////HStackPage.swift//SwiftUIDeom////Createdbyzhoukang03on2023/3/28.//importSwiftUIstructHStackPage:View{varbody:som......
  • 2023年CDO需要关注的6个趋势
    ​CDO的角色不会像前几年其他新兴的C级角色那样发展缓慢,快速集中、高效访问、精准分析、共享和货币化数据的现代技术已经到来。因此,数据已成为推动组织转型的最强大资源......
  • Python中21道个程序小练习
    1.使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)name='ABDMLBM'height=175weight=140#"Mynameis'Nick',myheigh......
  • 2012第36周国内Android应用下载动态
    本周Android应用下载动态:主要是来自GooglePlay官方市场和国内包括安卓市场、91手机助手、腾讯应用宝、搜狐应用中心以及网易应用中心等17家第三方市场在内的一共18家应用市......
  • python opencv canny
    pythonopencvcanny importcv2#Loadtheimageimg=cv2.imread('path/to/image.jpg')#Converttheimagetograyscalegray=cv2.cvtColor(img,cv2.COLOR......
  • Python: Exception
     raisefromtry:try:1/0exceptZeroDivisionErrorase:raiseException("with_traceback")fromeexceptExceptionase:print......
  • 西门子S71200PLC编程TCP IP通讯FB功能块
    西门子S71200PLC编程TCPIP通讯FB功能块以字符串的格式直观显示发送接受数据。自动计算发送数据长度,简化发送不定长数据过程。接受不定长数据,转化为对应长度的字符串,在......
  • 西门子V20变频器和200Smart通讯程序
    西门子V20变频器和200Smart通讯程序。         硬件配置有:西门子ST2O一台,威伦触摸屏TK607OiQ一台,V2O变频器一台,三相220∨小电机一个。            ......