鱼C论坛

 找回密码
 立即注册
查看: 1840|回复: 7

用户输入一个数,打印出比他大的个10被3整除的数

[复制链接]
发表于 2017-12-25 19:12:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
用户输入一个数,打印出比他大的10个被3整除的数。
能给我一点思路吗,我想用循环但是只能打印一个数,不知道怎么叠加!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-25 19:23:10 | 显示全部楼层
这是我自己写的代码,弄的是一个随机数去判断。
  1. from random import *
  2. temp=int(input("请您输入一个整数:"))
  3. a=0
  4. while a<10:
  5.     i =randrange(5000)
  6.     if i>temp and i%7==0:
  7.         print(i)
  8.         a+=1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-25 19:50:09 From FishC Mobile | 显示全部楼层
在range(temp,temp+31)中循环判断即可
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-25 19:54:44 | 显示全部楼层
BngThea 发表于 2017-12-25 19:50
在range(temp,temp+31)中循环判断即可

但是没有打印出十个呀,只有几个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-25 20:33:31 | 显示全部楼层
  1. from random import *
  2. temp=int(input("请您输入一个整数:"))
  3. i = temp + 1
  4. count = 1
  5. while count <=10:
  6.   if i%3 == 0:
  7.     print(i)
  8.     count +=1
  9.   i += 1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-25 20:35:17 | 显示全部楼层

前面的 from random import * 也可以不用了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-25 22:01:29 | 显示全部楼层
是要10个随机的数?设置一个count=10,每有一个满足的就count-1,到0退出循环就行。
如果不要求随机,找到第一个满足的,然后+3九次就行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-25 23:45:35 | 显示全部楼层
  1. num = int(input('>>>'))
  2. base = num // 3 + 1
  3. #生成10个
  4. for x in range(base, base+10):
  5.     print(x * 3)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-26 17:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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