|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
a = input("请录入一个整数(输入STOP结束):")
nums = [int(a)]
while a != 'STOP':
a = input("请录入一个整数(输入STOP结束):")
nums.append(int(a))
target =int(input("请录入目标整数:"))
n = len(nums) # 获取 nums 的长度,并将结果存放到 n 变量中 #
for i in range(n):
for j in range(i+1,n):# 这里应该填什么呢 #
if nums[i] + nums[j] == target:
print([i,j])# 将找到的两个元素下标值以列表的形式打印出来 #
本帖最后由 靘绛 于 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])# 将找到的两个元素下标值以列表的形式打印出来 #
复制代码
|
|