我是python的新手,我想知道的一件事是接受用户输入: -
>> 4 # This is the Number of test Case >> 1 >> 2 5 >> 2 7 >> 2 9等等等等。 所以我试着这样: -
Q=int(input())
for i in range(Q):
x = int(input())
if x == 1:
#do something
elif x==2:
item=int(input()).split()
但是在这样做之后我没有得到我想要的输出,它就像: -
>>4 >>1 >>2 >>5 >>2 >>7 >>2 >>9 >>1
请帮帮我,我是python的新手!
答案 0 :(得分:1)
你无法拆分int
。一旦你改变其余的代码就可以了。
Q=int(input())
for i in range(Q):
x = int(input())
if x == 1:
pass
#do something
elif x==2:
print "enter string"
item=input().split()
print item
输入:5
1
2
enter string
"hello world"
3
4
5
答案 1 :(得分:1)
在阅读x = int(input())
的值时,您需要检查所读内容的长度。
将x的值读为字符串。
Q=int(input())
for i in range(Q):
x = input()
if len(x) == 1:
print(int(x))
elif len(x) > 1:
item=x.split()
print(int(item[0]))
print(int(item[1]))