|
|
发表于 2023-1-12 21:58:18
|
显示全部楼层
本楼为最佳答案
本帖最后由 靘绛 于 2023-1-12 22:06 编辑
手上没有安装Python的电脑,可能问题找不全,我写的东西更复杂更差了……算法没学。
while和转换数据类型前前先判断
range具体参考https://fishc.com.cn/thread-164088-1-1.html
- a = input("请录入一个整数(输入STOP结束):")
- nums = []
- while a != 'STOP':
- nums.append(int(a))
- a = input("请录入一个整数(输入STOP结束):")
- target =int(input("请录入目标整数:"))
- n = len(nums) # 获取 nums 的长度,并将结果存放到 n 变量中 #
- for i in range(n):
- for j in range(n):# 这里应该填什么呢 # #我也不知道呢,我猜你可能是想写这个意思吧#
- if nums[i] + nums[j] == target:
- print([i,j])# 将找到的两个元素下标值以列表的形式打印出来 #
复制代码 |
|