求助大佬解决一下这个问题(Python - 两数之和),谢谢!!
最好有注释{:10_254:}if number == 1:
num1 = input("请输入数字num:")
a = int(num1)
num2 = input("请输入数字target:")
b = int(num2)
def x(nums, target):
result = []
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums + nums == target:
result.append((i + 1, j + 1))
return result
print(x(a,b)) 其他方法也可以,麻烦附上注释 谢谢!!
我现在的代码,运行结果不对
num1 = input("请输入数字num:")
a = list(num1)
num2 = input("请输入数字target:")
b = int(num2)
def twoSum(nums: list, target: int) -> list:
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums + nums == target:
return
print(twoSum(a, b))
结果
请输入数字num:{1,2,3,4,10}
请输入数字target:3
None 已解决
nums = list(eval(input("请输入一个数字nums:")));
target =int(eval(input("请输入一个数字target:")))
def result(nums: list, target: int) -> list:
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums + nums == target:
return
print(result(nums, target)) 好像还是有错{:10_285:}
页:
[1]