借鉴参考:L1-023 输出GPLT Python_wtzszzx的博客-CSDN博客
# 接收字符串
string = input().upper()
# 统计出现的字符及个数
count_gplt = {'G': string.count('G'), 'P': string.count('P'), 'L': string.count('L'), 'T': string.count('T')}
while count_gplt['G']!=0 or count_gplt['P']!=0 or count_gplt['L'] !=0 or count_gplt['T']!=0:
if count_gplt['G'] != 0:
print('G',end = '')
count_gplt['G'] -= 1
if count_gplt['P'] != 0:
print('P',end = '')
count_gplt['P'] -= 1
if count_gplt['L'] != 0:
print('L',end = '')
count_gplt['L'] -= 1
if count_gplt['T'] != 0:
print('T',end = '')
count_gplt['T'] -= 1