鱼C论坛

 找回密码
 立即注册
查看: 2176|回复: 2

[已解决]课后作业:想让用户自己来录入 nums 和 target 的数据

[复制链接]
发表于 2022-8-26 12:21:00 | 显示全部楼层 |阅读模式

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

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

x
nums = []
while True:
    n = input("请输入一个整数(输入STOP结束):")
    if n !="STOP":
        nums.append(n)
    else:
        break
print(nums)
target = int(input("请录入目标整数:"))
a = len(nums)
for i in range(a):
    for j in range(i+1,a):
        if nums[i] + nums[j] == target:
            print([i,j])
        else:
            print("找不到!")
这是我写的,感觉没啥问题啊,但是就是找不到i和j的值。

nums = []

isInput = True
while isInput == True:
    x = input("请录入一个整数(输入STOP结束):")
    if x != "STOP":
        nums.append(int(x))
    else:
        isInput = False

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-8-26 12:27:42
    n = input("请输入一个整数(输入STOP结束):")  # n 是一个字符串
. . . . . .
        nums.append(n)                             # nums 是一个字符串的列表
. . . . . .
target = int(input("请录入目标整数:"))            # target 是一个整型数
. . . . . .
        if nums[i] + nums[j] == target:            # 【问题】:字符串 == 整数???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-26 12:27:42 | 显示全部楼层    本楼为最佳答案   
    n = input("请输入一个整数(输入STOP结束):")  # n 是一个字符串
. . . . . .
        nums.append(n)                             # nums 是一个字符串的列表
. . . . . .
target = int(input("请录入目标整数:"))            # target 是一个整型数
. . . . . .
        if nums[i] + nums[j] == target:            # 【问题】:字符串 == 整数???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-8-26 12:28:44 | 显示全部楼层

ok 我明白了 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 23:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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