python中输出占列"/>
python中输出占列
从本例学到什么
输出一个整数,占4列列宽。推而广之,占n列列宽。
在屏幕的同一行输出多个数。做法是向print()函数传入end参数的值。
实例程序
题目描述
求最大数和它的下标, 并与a[0]对换位置
有一数组内存放10个整数,要求找出最大数和它的下标, 然后把它和数组中第0个元素对换位置。
输入格式:
在一行中输入10个整数,数据之间只能用1个空格间隔。
输出格式:
在一行中直接输出变化后的数组,每个数输出占4列列宽。在下一行中按照“max=最大值,位置=最大值下标”的顺序输出最大数和它的下标。
输入样例:
1 2 3 4 5 6 7 8 9 10
输出样例:
10 2 3 4 5 6 7 8 9 1
max=10,weizhi=9
上述题目的参考答案
#输入一组整数
line = input().split()
ns = []
for s in line:
ns.append(int(s))
# print(ns)
n_max = max(ns) #求出整数列表ns中的最大值
i_max = ns.index(n_max) #求出最大值在列表中的位置
ns[0], ns[i_max] = ns[i_max], ns[0] #最大值与第一个元素交换
for i in ns:
print("%4d"%i, end='') #输出整数,占4列列宽
print()
print("max=%d,
更多推荐
python中输出占列
发布评论