number=int(input())
list=[]
i=0
while i<number:
number2=float(input())
list.append(number2)
i=i+1
发现如果在一行里面输入多个number2,会报错。首先input()函数是一个万能的函数,但是默认输入为字符类型,如果要变成数字类型只能做强制类型转换,再者它是以换行为分隔符的,不能加空格输入多个数字。
a,b=map(int,input().split())
这样才能实现一行输入多个数字,split()分隔符可以多种多样。
下面是初学的时候碰见的一些小的知识点
还有一点,python和c语法以及java不同,3/2,python会输出float类型而不是int类型
print()函数会有自动换行,想要不换行加上print(m,end=" ")end=" "主要是不换行来的。
python里面int类型的数,例如len()/4得到的是float类型的数,它没有c/java语言那么严格语法要求。