|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 小蜂队 于 2021-11-24 17:38 编辑
0.让我印象深刻的一点是我在思考着如何让 for i in range 如何生成 10000 随机数,但是小甲鱼老师的代码却是利用 for i in range(10000) 充当个盒子,充当个计数器。而真正生成 10000 个随机数的是 x = random.randint(1,65535),这让我在一次感受到 for 语句的强大。
- 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("找不到!")
复制代码
0.1 执行结果如下:- 请录入目标整数:796
- [631, 5768]
- [1750, 2470]
- [2107, 6359]
- [2779, 6163]
- [3594, 4474]
- [3608, 6069]
- [4095, 7950]
- [7812, 9347]
- [8092, 8353]
- >>>
复制代码 |
|