一道课后题
import randomnums = []
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 + nums == target:
print()
isFind = True
if isFind == False:
print("找不到!")
大佬们帮帮忙,这串代码中第三行的 i 是什么意思,与第九行的 i 有没有关系,萌新表示很懵逼,先谢谢啦 还有就是,这道题我可不可以用以下的代码呢?
import random
list = random.sample(range(1,65535),10000)
targers = int(input("请录入目标整数: "))
isFind = False
for i in range(len(list)):
for j in range(i + 1,len(list)):
if list + list == targers:
print()
isfind = True
if isFind == False:
print("找不到! ") for 循环就是给变量 赋值的操作
在这里i只是起到一个10000次循环轮子的作用
两个i没有关系
可以用第二个代码 逃兵 发表于 2021-8-30 10:02
for 循环就是给变量 赋值的操作
在这里i只是起到一个10000次循环轮子的作用
两个i没有关系
好的,非常感谢大佬{:5_106:} qwe2052190 发表于 2021-8-30 10:15
好的,非常感谢大佬
注意一点
第一个生成的随机数有重复
第二个生成的随机数不会有重复 逃兵 发表于 2021-8-30 10:21
注意一点
第一个生成的随机数有重复
哦哦,好的,第二个就和双色球原理类似吧{:5_109:} qwe2052190 发表于 2021-8-30 15:44
哦哦,好的,第二个就和双色球原理类似吧
对 逃兵 发表于 2021-8-30 15:45
对
{:5_106:}
页:
[1]