输入负整数时,如何以列表形式终止输入?(python)
输入负整数时,如何终止列表中的输入 我尝试了下面的方法来读取输入,但是我想不出一种方法来在输入负整数时终止它输入负整数时,如何以列表形式终止输入?(python),python,list,input,Python,List,Input,输入负整数时,如何终止列表中的输入 我尝试了下面的方法来读取输入,但是我想不出一种方法来在输入负整数时终止它 a = [ int(n) for n in (raw_input("Enter input- ")).split() ] 问题要求从用户处读取(超过7个)整数,并将最大值与最小值交换,将第二个最大值与第二个最小值交换,将第三个最大值与第三个最小值交换 是否有办法替换列表或字符串中的多个项目?列表理解不是该作业的正确工具。你应该这样写一个循环 a = [] while True:
a = [ int(n) for n in (raw_input("Enter input- ")).split() ]
问题要求从用户处读取(超过7个)整数,并将最大值与最小值交换,将第二个最大值与第二个最小值交换,将第三个最大值与第三个最小值交换
是否有办法替换列表或字符串中的多个项目?
列表理解
不是该作业的正确工具。你应该这样写一个循环
a = []
while True:
n = int(raw_input("Enter input- "))
if n < 0:
break
a.append(n)
a=[]
尽管如此:
n=int(原始输入(“输入-”))
如果n<0:
打破
a、 附加(n)
如果所有值都在一行中给出:
a = []
nums = raw_input("Enter input- ")
for n in nums.split():
n = int(n)
if n < 0:
break
a.append(n)
a=[]
nums=原始输入(“输入-”)
对于以nums.split()表示的n:
n=int(n)
如果n<0:
打破
a、 附加(n)
但输入应以空格作为分隔符输入。例如-输入-01 2 3 4 5 6 7 8 9-1输出=9 8 7 3 4 5 6 2 1 0
谢谢。是否有一种方法一次更换多个项目?或者有什么方法可以将最大值与最小值交换?