鱼C论坛

 找回密码
 立即注册
查看: 1216|回复: 3

[已解决]Python 第19讲动动手2.

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

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

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

x
疑问: 关于下列代码中 for i in range (n), 这个n 能用 10000替代么,因为这个列表长度就为10000,还是如果我输入10000的话,程序会理解成这个i 是1- 10000?

import random

nums = []

for i in range(10000):
    x = random.randint(1, 65535)
    nums.append(x)

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("找不到!")
最佳答案
2022-3-26 17:12:06
Victor0321 发表于 2022-3-26 16:44
嗯嗯  了解了 那么我怎么样可以调用 nums 列表里的随机数呢  就是用下表索引的方式去找是吗。。

假设 a = [13, 5, 79, 6, 25]
b = 79
请判断 b 是否有在数组 a 里?答案是:有(下标 2)

可这样写:

if b in a:
    print("YES")
else:
    print("NO")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-25 15:11:06 From FishC Mobile | 显示全部楼层
n 可以由任何整数替代(range() 的参数是整数)

如果输入 n = 10000,range(n) 可以理解成 0(含) ~ 10000(不含)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-26 16:44:56 | 显示全部楼层
傻眼貓咪 发表于 2022-3-25 15:11
n 可以由任何整数替代(range() 的参数是整数)

如果输入 n = 10000,range(n) 可以理解成 0(含) ~ 1000 ...

嗯嗯  了解了 那么我怎么样可以调用 nums 列表里的随机数呢  就是用下表索引的方式去找是吗。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-26 17:12:06 | 显示全部楼层    本楼为最佳答案   
Victor0321 发表于 2022-3-26 16:44
嗯嗯  了解了 那么我怎么样可以调用 nums 列表里的随机数呢  就是用下表索引的方式去找是吗。。

假设 a = [13, 5, 79, 6, 25]
b = 79
请判断 b 是否有在数组 a 里?答案是:有(下标 2)

可这样写:

if b in a:
    print("YES")
else:
    print("NO")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 21:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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