当nums != "STOP"才将nums追加到列表,为什么"STOP"还追加呢
nums = int(input("请录入一个整数(输入STOP结束):"))nums_list =
while nums != "STOP":
nums = input("请录入一个整数(输入STOP结束):")
nums_list.append(nums) # 当nums != "STOP"才将nums追加到列表,为什么"STOP"还追加呢?
else:
target = input("请录入目标整数:")
target = int(target)
print(nums_list)
程序运行结果如下:
请录入一个整数(输入STOP结束):1
请录入一个整数(输入STOP结束):5
请录入一个整数(输入STOP结束):8
请录入一个整数(输入STOP结束):STOP
请录入目标整数:123
把第二行删掉,把while里的第四第五两行换换顺序再试试 qq1151985918 发表于 2022-1-5 11:27
把第二行删掉,把while里的第四第五两行换换顺序再试试
nums = int(input("请录入一个整数(输入STOP结束):"))
nums_list = []
while nums != "STOP":
nums_list.append(nums)
nums = input("请录入一个整数(输入STOP结束):")
else:
target = input("请录入目标整数:")
target = int(target)
print(nums_list)
明白了,如上可以了!谢谢指点!原代码里虽然nums != "STOP"判断了,但后面又将input的str追加到了nums_list。
while nums != "STOP":
nums = input("请录入一个整数(输入STOP结束):")
nums_list.append(nums)
页:
[1]