1、输入问题(大同小异):
输入函数:
input(),返回string类型
其他函数:
map()根据提供的函数对指定序列做映射。返回列表或迭代器。
list()用于将元组或字符串转换为列表
split()通过指定分隔符对字符串进行切片
备注:如果第二个参数 num 有指定值,则分割为 num+1 个子字符串,返回分割后的字符串列表。
str.split(str="", num=string.count(str))
其中 str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num – 分割次数。默认为 -1, 即分隔所有。
2、输入举例
1、单个输入
# 直接输入一个字符/字符串,str:hello
x = input()
# 输入一个数字, int:100
x = int(input())
2、多个输入
'''
输入:第一行m,n分别代表人数和科目,接下来的是某人n科成绩;
2 3
15 32 23
58 20 69
'''
m,n = list(map(int,input().split()))
list_m = []
for _ in range(m):
list_m.append(list(map(int,input().split(' '))))
3、行数未知时的输入
'''
输入:多行数字序列,每个序列占一行且由N(2<N<=100)个十进制数组成;
3 63 72 72 1
1 52 62 5 1
2 4 7
5 8 9 3 53 12 74
…
'''
list_input = []
while True:
try:
s = input()
list_input.append(list(map(int,s.split(' '))))
# list_input.append(s.split(' '))
except:
break
3、输出举例
# str.format()基本用法如下:
print('{}网址: "{}!"'.format('菜鸟教程', 'www.runoob.com'))
# 输出:菜鸟教程网址: "www.runoob.com!"
旧式字符串格式化输出:
% 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串. 例如:
>>> import math
>>> print('常量 PI 的值近似为:%5.3f。' % math.pi)
常量 PI 的值近似为:3.142。