第一题:对几个硬盘按照内存大小排序
要求对提供的几个不同容量的硬盘从小到大排序
输入: 第一行为 硬盘数量,后面每行为 每个硬盘的大小 (单位是M,G,T的组合形势), eg. 3M2G, 1024M, 5G12M, 2T15M
输出: 按从小到大的顺序输出 (注意同等大小的硬盘(eg.1024M 和 1G),需要保序输出)
举例:
3
1T
3M2G
2G5M
输出:
3M2G
2G5M
1T
while True:
try:
comp_li = []
for _ in range(int(input())):
string = input()
a = ""
total_v = 0
for ch in string:
if ch.isdigit():
a += ch
else:
if ch == "T":
total_v += int(a)*1024*1024
elif ch == "G":
total_v += int(a)*1024
elif ch == "M":
total_v += int(a)
a = ""
comp_li.append([string, total_v])
prin