单个输入
函数语法:
input()
a = input()
- 1
单行多个输入
函数语法:
input().split()
其中split()内填写分隔符为什么(默认为空格)
#输入三角形的三边长
a,b,c = (input("请输入三角形三边的长:").split())
a= int(a)
b= int(b)
c= int(c)
#计算三角形的半周长p
p=(a+b+c)/2
#计算三角形的面积s
s=(p*(p-a)*(p-b)*(p-c))**0.5
#输出三角形的面积
print("三角形面积为:",format(s,'.2f'))
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
输出结果:
请输入三角形三边的长:3 4 5
三角形面积为: 6.00
多行输入
与 print() 函数能输出多个参数不同,input() 函数的参数只能为单个字符串。
如果需要输出多个参数作为提示信息,可以用 print() 代替。
>>> lis = []
>>> for i in range(2):
... lis.append(int(input(f'你想输入的第{i+1}个数字是?')))
...
你想输入的第1个数字是?55
你想输入的第2个数字是?56
>>> lis
[55, 56]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8