如果输入的行数非常多,可以用回圈达成
data=[]
for i in range(5):
x = int(input())
data.append(x)
for num in data
print(num, end=' ')
如果输入的行数不固定也可以用回圈达成
data=[]
n = int(input())
for i in range(n):
x = int(input())
data.append(x)
for num in data
print(num, end=' ')
Python 的 input()
会读取整个字串,遇到空格并不会停下
如果题目要求在单行输入多个值,数值和数值间用空格分开,字串中的 split()
将数值分开
因为 input()
的回传值是一个字串,所以可以用 split()
将输入的内容拆开变成串列
s=input()
s=s.split()
print(s)
如果资料必须是其他型别,可以再写一个回圈把字串做转换
s=input()
s=s.split()
data = []
for num in s:
data.append(int(num))
也可以存在同一个串列中
data=input()
data=data.split()
for i in range(len(data)):
data[i] = int(data[i])
print(data)
如果有多行且每行有多个数值,在 Python 用一个回圈就能完成
data=[]
for i in range(5):
s=input()
data.append(s.split())
print(data)
但如果还要把字串转成其他型别,需要两个回圈
data=[]
for i in range(5):
s=input()
s=s.split()
for j in range(len(s)):
s[j]=int(s[j])
data.append(s)
print(data)
<<: Alpine Linux Porting (1.9999)
认识一些软件开发的专业术语 在做软件专案的时候,常常会看到一些英文简写,像是 Day 01 讲到的 ...
Laravel有提供UploadedFile类别, 其中有一个fake方法, 让我们可以生成一个虚拟...
一边把容器建立起来,一边看有没有什麽地方要修改的~ 1.network 跟着Multi contai...
这次的专题实作,从环境问题到实际设计,都遇到一些不同问题: 像是我们日历元件如果在不同装置下去跑,有...
前言: 已经有了模型後 我想将它导入到手机上! 虽然IOS要有开发帐户才能做即时辨识的功能 但若可以...