Python随机偶数生成函数求助:需循环直至输出28后停止
解决你的Random Evens函数循环问题
嘿,作为编程新手能自己尝试写函数已经超棒啦!你现在的核心问题就是缺少持续运行的循环逻辑,我来给你一步步拆解怎么实现:
首先,我们需要用到Python的random模块来生成随机数,所以第一步先导入它。然后用无限循环(while True)来持续生成数字,直到碰到28就停止。
完整的代码示例如下:
import random def random_evens(): while True: # 生成1到100之间的随机整数,你可以根据需求调整范围 num = random.randint(1, 100) # 判断是否为偶数 if num % 2 == 0: print(num) # 如果是28,就终止循环 if num == 28: break # 调用函数 random_evens()
来解释下关键部分:
while True:会让代码一直重复执行循环里的内容,直到我们遇到break语句主动终止random.randint(a, b)生成a到b之间的随机整数(包含a和b),你可以改成你想要的范围,比如0到50或者更大的区间- 先判断是否是偶数,只有偶数才会被打印;打印后立刻检查是不是28,如果是就用
break跳出循环,结束函数运行
你可以直接运行这段代码试试,它会不断打印随机偶数,直到出现28为止。要是想调整随机数的范围,修改randint的参数就行啦!
内容的提问来源于stack exchange,提问作者Michael Sibille
相关产品推荐
相关产品推荐

