鱼C论坛

 找回密码
 立即注册
查看: 1185|回复: 6

[已解决]求助新手求助

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

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

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

x
import random
nums = []
for i in range(10000):
    s = random.randint(1,65535)
    nums.append(s)   
target = int(input('请录入目标整数:'))
isfind = False
n = len(nums)
for i in range(n):
    for j in range(i+1,n):
        if nums[i] + nums[j] == target:
            print([i,j])
            isfind = True
if isfind == False:
    print('找不到!')
第3 4 5行循环是什么意思 为什么要用一个循环 请解释一下
最佳答案
2022-3-29 19:56:38
nums = []
for i in range(10000):
    s = random.randint(1,65535)
    nums.append(s)   

成生 10000个(1到65535)的随机数,保存到nums中
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-3-29 19:56:38 | 显示全部楼层    本楼为最佳答案   
nums = []
for i in range(10000):
    s = random.randint(1,65535)
    nums.append(s)   

成生 10000个(1到65535)的随机数,保存到nums中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-29 20:12:14 | 显示全部楼层
ba21 发表于 2022-3-29 19:56
nums = []
for i in range(10000):
    s = random.randint(1,65535)

为什么是i
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-29 20:21:36 | 显示全部楼层

是循环就行了。为什么要纠结多个i?
你不喜欢你改成while。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-29 20:24:07 From FishC Mobile | 显示全部楼层
xx153398 发表于 2022-3-29 20:12
为什么是i

就是一个临时变量,啥名都可以,只要合法就行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-29 20:56:14 | 显示全部楼层
我理解的就是一个循环的公式,进行10000次循环,每一次都是生成一个1到65535之内的伪随机数,简而言之就是生成10000个伪随机数存到nums这个东西里面,i也可以换成a,没什么关系,只是一个变量名吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-2 08:19:05 From FishC Mobile | 显示全部楼层
想用的名字都没 发表于 2022-3-29 20:56
我理解的就是一个循环的公式,进行10000次循环,每一次都是生成一个1到65535之内的伪随机数,简而言之就是 ...

求加好友,一起鼓励学习。本人微信号553915465
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-29 08:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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