python笔试题的输⼊输出
n = int(input())
a = []
b = []
c = []
for i in range(n):
A, B, C = map(int, input().split())
a.append(A)
b.append(B)
c.append(C)
1.普通输⼊
python获取数组长度##输⼊⼀⾏2 3
a = input().split()
print(a) ##["2","3"]
##输⼊两⾏
##5
##1 5 6
a = []
b = input()
print(b)##5
s = input().split()
print(s) ##['1','5','6']
for i in s:
a.append(i)
print(a)##[1,5,6]
2.输出以空格或其他字符隔开
##空格
print(a, end=' ')
##逗号
print(a, end=',')
##
3.循环输⼊
##2##两组数据
##222 555 222
##55 558 5552
a = input()##2
b = input()##222 555 222
c = input()##55 558 5552
4.输出去掉换⾏符
place('\n',''))
1. ⼀⾏输⼊
1.1 输⼊⼀个数/字符串
⼀⾏输⼊如果输⼊只有⼀个数或者⼀个字符串的话,直接使⽤input读取就可以了
s = input()
print(s)
1.2 输⼊⼀个数组
输⼊⼀个数组的话和输⼊⼀个数类似,只不过需要使⽤split()分解⼀下
s = input()
s = [i for i in s.split()]
print(s)
2. 两⾏输⼊
两⾏读取要在⼀⾏读取的基础上再进⾏⼀些操作。这⾥举个例⼦,假设第⼀⾏输⼊数组长度,第⼆⾏输⼊数组,那么读⼊操作分两步,⾸先获得数组长度,然后获取数组。
while True:
s = input()
if s != "":
length = int(s)
nums = [int(i) for i in input().split()]
print(length, nums)
break
else:
break
3. 多⾏输⼊
3.1 每⾏输⼊⼀个数/字符串
如果每⾏只输⼊⼀个数或者字符串的话这种情况直接使⽤while循环和input进⾏读取。
while True:
s = input()
if s != "":
print(s)
else:
break
3.2 每⾏读取不同内容
有的时候题⽬要求每⾏内容输⼊不同,举个例⼦,第⼀⾏输⼊操作个数,从第⼆⾏还是输⼊n个数组。
data = []
length = int(input())
n = 0
while n < length:
s = input()
if s != "":
temp = [i for i in s.split()]
data.append(temp)
n = n + 1
else:
break
print(data)
转⾃:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论