python最新版课后作业19,动动手1,求助大佬
我尝试这样但请录入目标整数后就没法再运行,无法打印,请问是什么问题while True:
add = input("请录入一个整数(输入STOP结束):")
nums = []
if add == "STOP":
break
else:
nums.append(int(add))
target = int(input("请录入目标整数:"))
n = len(nums)
for i in range(n):
for j in range(i+1,n):
if nums + nums == target :
print(i,j)
else:
print("无符合标准值。")
你把nums = []放在循环里面那不是一直要初始化吗 不知道你要干嘛 num=[]
while True:
add = input("请录入一个整数(输入STOP结束):")
if add == "STOP":
break
else:
nums.append(int(add))
target = int(input("请录入目标整数:"))
n = len(nums)
for i in range(n):
for j in range(i+1,n):
if nums + nums == target :
print(i,j)
else:
print("无符合标准值。")
你这样每一次循环num都会赋值一次为空列表。
应该吧num=[]放在循环外
页:
[1]